Linux目录结构
Linux目录结构及用途

/misc
/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。
/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录。
/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。
/home 普通用户文件存放目录
/lib 库文件存放目录
/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
Linux实用教程-第4章

软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数
Linux目录usr缩写及目录结构说明

Linux⽬录usr缩写及⽬录结构说明在 linux ⽂件结构中,有⼀个很神奇的⽬录 —— /usr。
讨论中,⼤部分观点认为:usr 是 unix system resources 的缩写;usr 是 user 的缩写;usr 是 unix software resources 的缩写。
根据常识判断,是 user 缩写的可能性不⼤,因为和 /home 冲突了嘛。
不过是 system resources 还是 software resources 的缩写还真不好说。
特此查了好多东西,却发现竟然连wikipedia 也模棱两可。
后来终于找到了相关的⽂档和介绍。
(via,cache)/usr usually contains by far the largest share of data on a system. Hence, this is one of the most important directories in the system as it contains all the user binaries, their documentation, libraries, header files, etc…. X and its supporting libraries can be found here. User programs like telnet, ftp, etc…. are also placed here. In the original Unix implementations, /usr was where the home directories of the users were placed (that is to say, /usr/someone was then the directory now known as /home/someone). In current Unices, /usr is where user-land programs and data (as opposed to ’system land’ programs and data) are. The name hasn’t changed, but it’s meaning has narrowed and lengthened from “everything user related” to “user usable programs and data”. As such, some people may now refer to this directory as meaning ‘User System Resources’ and not ‘user’ as was originally intended.(via 1,2)/usr 是系统核⼼所在,包含了所有的共享⽂件。
linux与win系统结构目录差异

Linux系统与Win系统差异目录结构差异Linux与Windows都是目前主流的操作系统。
笔者在此总结了两个操作系统在目录结构上的主要差异。
一、系统默认目录的差异。
虽然两个系统安装成功后,都会创建一些系统目录,供操作系统程序使用。
通常情况下,windows操作系统安装完成后,建立三个默认目录,分别为C:\Documents and Settings、C:\Program Files、C:\WINDOWS。
而Linux系统安装完成后,会创建较多的默认目录。
Linux系统下会根据不同的用户创建不同的目录,在各用户的目录中放置一些特定的文件。
相比之下,Linux系统默认目录是根据用途来分的,而且分类很细。
Linux下每个用户都会有一个专属的目录,称为主目录,供用户摆放自己的文件。
/home目录就是用来放置每个帐户的主目录的。
如果是系统管理员root用户,其主目录是不放置在这里的。
当新建一个用户,在这个用户首次登陆系统时,操作系统会在这个/home 目录下为这个用户创建一个以用户名命名的专属文件夹。
其他用户除非有授权,否则无法查看非该用户专属目录中的文件。
微软操作系统安装完成后,也会为每个用户在C:\Documents and Settings文件夹下创建用户专属的目录。
这一点上,windows和linux有相似之处。
但是两者有一个很大的差异。
在windows操作系统中,系统管理员Administrator的个人专属目录也是在这个文件夹下。
而Linux操作系统中,默认情况下系统管理员账户专属文件夹跟普通帐户的专属文件夹是分开的。
系统会专门建立一个/root 目录作为系统管理员的专属目录。
相比windows系统来说,这就大大提高了linux环境下系统管理员帐户的安全性。
Linux 操作系统是一个多用户操作系统,因此,不同用户之间的文件管理就显得尤为的重要。
Linux操作系统会在/home这个目录下为每个用户建立一个专属的文件夹。
钱龙Linux网络版详细目录结构

Linux网络版目录结构示例(此文档仅作参考,需要根据实际应用调整具体的目录结构)optqianlong钱龙主路径 client客户端目录 lonld nfs的挂载目录,共享给无盘工作站 service服务程序目录,按照应用或者程序建立子目录,每一个目录里面是一个程序或者一系列程序。
servicemanager程序放置在本级根目录。
servicemanager服务管理程序(暂无)market行情相关服务的存放目录 srvplat行情服务平台libdatasrv.so数据服务模块liblogsrv.so认证服务模块libinfosrv.so资讯服务模块libemptydll.so认证服务模块挂载的认证接口模块libnetdcd.so转码机和服务平台间的交互模块librtclient.so自动数据补齐模块libupdatesrv.so升级服务模块libuserregbf.so认证服务模块挂载的用户权限处理模块libusersystembm.so用户管理模块libvaluedll.so认证服务模块挂载的权值计算接口模块windcd沪深行情转码机l2dcd支持上海Level-2行情的沪深行情转码机scclient点对点行情传输服务path.ini行情类服务程序的路径配置文件cfg行情服务的配置文件目录srvplat.ini行情服务平台配置文件datasrv.ini数据服务模块配置文件logsrv.ini认证服务模块配置文件infosrv.ini资讯服务模块配置文件netdcd.ini转码交互模块配置文件rtclient.ini自动数据补齐模块配置文件updatesrv.ini升级服务模块配置文件usersystem.ini用户管理模块配置文件netdrv.ini转码机配置文件,windcd、l2dcd都需要使用l2dcd.ini l2dcd转码机配置文件exdbf.ini附加行情库配置文件gggl.ini关联个股配置文件ofpath.ini开放式基金行情库配置文件ssqd.ini ETF申购赎回清单配置文件subnets.ini网段配置文件scclient.ini点对点行情传输配置文件 qlserver交易服务存放目录 qlserver钱龙交易网关服务程序qlserver.ini钱龙交易网关配置文件 lxclient资讯接收服务存放目录 lxclient龙讯资讯接收服务LXConfig.ini龙讯资讯接收服务路径配置文件zixun.ini龙讯资讯接收服务配置文件 sysdata行情、资讯数据目录(略)syscfg配置目录 cfg市场相关的配置文件目录 lonkind.cfg市场分类信息配置holiday.ini市场休息日配置文件xsstk.ini下市股票列表blkinfo.xml板块树配置文件dybk.ini板块配置文件ggbk.ini板块配置文件gnbk.ini板块配置文件hkzs.ini板块配置文件hybk.ini板块配置文件qlxxzx.ini钱龙信息中心配置文件 user1注册用户配置文件 用户名存放用户基本参数配置、报警条件、自选股配置文件 user2网卡用户配置文件 网卡号存放用户基本参数配置、报警条件、自选股配置文件 logs日志目录 market行情类日志目录windcd转码机日志e1YYMM.log错误日志文件windcd.log状态日志文件windcd.html状态文件Level-2转码机日志YYYYMMDD.log日常工作日志eYYMMDD.log错误日志sYYMMDD.log系统日志l2dcd.html l2dcd状态服务平台日志srvplat.log平台综合日志netdcd.html netdcd状态datasrv.html datasrv状态点对点日志目录scerrYYMMDD.log错误日志 lxclient龙讯资讯接收日志目录tYYMMDD.log日常工作日志 qlserver交易网关日志目录 YYYYMMDD.log日常工作日志 tools工具目录 rttool钱龙数据补齐工具 rtdownload钱龙数据补齐工具rttool.ini配置文件path.ini路径配置文件rttool.log日志文件 srvcontrol配置监控工具 srvcontrol配置监控工具srvctrlYYMM.log日常工作日志 right权限目录 mldata.ql4密码档 userinfotable.dat行情用户权限表。
Linux目录结构与Windows对比

Linux目录结构与Windows对比linux目录结构Linux 系统哲学思想1.一切皆是文件(包括设备,所以/dev下可以有设备文件)2.小型,单一用途的程序3.配置数据存放在文本中Windows 系统哲学思想1.一切皆图形2.考虑用户体验性3.尽可能的隐藏实现过程Linux Foundation有一套标准规范:/:系统的根目录Windows和Linux这一点不太一样,Windows习惯上有盘符(C盘,D盘等)的概念,以盘符作为系统分区,而linux其实也有分区,只不过是Linux的分区是挂载(相当于给设备一个目录入口)在“/”上的,所以分区在linux目录结构上看不出来。
其实Windows也可以实现"挂载"到"根分区"的。
步骤1、在c盘建立"挂载点"(创建几个目录这里建立目录名称为G)2、计算机》管理》磁盘管理,找到磁盘0,在分区上右击,点击"更改驱动器号和路径(C)...",如图所示:3、此时也可以将盘符删掉,如图:4、查看C盘的G文件夹,是否很出乎意料。
/bin:所有用户可用的基本命令程序文件;类比Windows中除了c盘的Program Files文件夹,存放用户安装的程序。
/sbin:系统用户管理命令;类比c盘的Program Files文件夹,存放系统程序。
/boot:系统的启动文件,类似于Windows的mbr,boot loader的静态文件(kernel,initramfs(initrd),grub等)/dev:存储特殊文件(tty虚拟终端之类)和设备文件(字符设备(键盘、显示器)、块设备(硬盘、光盘))。
类似Windows中驱动盘(DVD驱动器,U 盘驱动器)/etc:存放系统或者程序的配置文件;类似windows中注册表的功能/home:非root用户的家目录,windows中也有自己的家目录。
Linux的目录结构及文件操作命令

教学设计
课型:新授 课时:4 教学目标
– 掌握Linux的目录结构及文件操作命令
重点
– 掌握Linux的目录结构及文件操作命令
难点
– 掌握Linux的目录结构及文件操作命令
关键
– 实践
教学方法:项目教学
教学准备
练习:说出以下权限的含义
-rwxrw-r-drwxr-xr-x -rw-r--r-lrwxrwxrwx 1 root root 3 root root 1 root root 1 root root 1438 2005-09-08 vimrc 4096 3月 23 10:16 vsftpd 126 2006-07-02 vsftpd.ftpusers 10 2006-07-02 tmp -> ../var/tmp
作业
1. 写出以下命令的中文含义 mkdir rmdir cd pwd cp mv rm ls more less cat ln 2. 写出实现以下要求的命令 ⑴ 建aa目录 ⑵ 显示/etc目录的内容 ⑶ 把/etc目录中的abc文件拷贝到当前目录,文件名为 abc.bak ⑷ 交互方式显示/etc/passwd文件 3. 总结一份今天所学命令汇总表
切换目录cd
格式:cd 路径 例:cd / cd /etc cd /var/log cd .. cd /var cd log cd ~test
理解二种路径
绝对路径:从根目录到某目录的路径,以/字符开 头。 相对路径:从当前目录到某目录的路径,不以/字 符开头。 例: cd /etc/vsftpd cd Desktop cd aa/bb cd /aa/bb
删除文件:rm 文件名
Linux中的文件和目录结构详解

Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。
当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。
⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。
⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。
linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。
Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。
由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。
这样就造成在根下的⽬录的不同。
这样就造成个⼈不能使⽤他⼈的linux系统的PC。
因为你根本不知道⼀些基本的配置,⽂件在哪⾥。
这就造成了混乱。
这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。
该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。
事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux目录结构包括文件类型和一些重要的文件子目录。
linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。
/bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
/boot:这是Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。
/dev:设备文件存储目录,比如声卡、磁盘。
/etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。
/home:普通用户目录默认存放目录。
/lib:库文件存放目录:用户无权限执行这个目录下的命令,这个目录和/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 目录结构及主要内容(1)―/‖根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。
这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。
这个目录在系统省级时应该保留。
/proc 目录整个包含虚幻的文件。
它们实际上并不存在磁盘上,也不占用任何空间。
(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。
(普通用户仍然可以使用它们,但要指定目录。
)/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。
LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。
正常情况下,设备会有一个独立的子目录。
这些设备的内容会出现在独立的子目录下。
LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。
当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。
这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)/tmp 临时文件。
该目录会被自动清理干净。
/lost+found 在文件系统修复时恢复的文件―/usr‖目录下比较重要的部分有:/usr/X11R6 X-WINDOWS系统(version 11, release 6)/usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。
/usr/doc LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。
/usr/share 独立与你计算机结构的数据,譬如,字典中的词。
/usr/bin和/usr/sbin 类似与―/‖根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。
大多数命令在这个目录下。
/usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。
在―main‖安装后,这个目录可能是空的。
这个目录下的内容在重安装或升级操作系统后应该存在。
/usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。
/proc目录的内容:/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。
/proc/devices 当前运行内核所配置的所有设备清单。
/proc/dma 当前正在使用的DMA通道。
/proc/filesystems 当前运行内核所配置的文件系统。
/proc/interrupts 正在使用的中断,和曾经有多少个中断。
/proc/ioports 当前正在使用的I/O端口。
举例,使用下面的命令能读出系统的CPU信息。
cat /proc/cpuinfo总结来说:·用户应该将文件存在/home/user_login_name目录下(及其子目录下)。
·本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。
·系统的所有设置在/etc目录下。
·不要修改根目录(―/‖)或/usr目录下的任何内容,除非真的清楚要做什么。
这些目录最好和LINUX发布时保持一致。
·大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。
·所有的文件在单一的目录树下。
没有所谓的―驱动符‖。
Linux文件系统的目录结构(2)Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一。
2、文件系统的组织结构简说;当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin …… …… 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。
文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。
查看文件系统的结构,我们可以通过tree命令来实现;[root@localhost ~]# tree不过tree 这个命令目前在Fedora Core 5.0 中已经消失,在Slackware 10.2的版本中仍有保留。
不过其它版本的Linux应该有;由tree命令的输出结果来看,最顶端应该是/,我们称/为Linux的root,也就是Linux操作系统的文件系统。
Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
下面我们把Linux文件系统的树形结构的主要目录列一下,主要3、文件系统的组织结构分析;文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/目录时,所看到的/usr、/etc …… …… /var 等目录是做什么用的,这些目录是不是有些特定的用途。
无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。
当然各个Linux发行版本也会存在一些小小的差异,但总体来说,还是大体差不多。
Linux发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别;比如Fedora软件包管理工具是rpm,而Slackware是pkgtool 或installpkg等;言归正传,我们接着说文件系统组织结构。
/ Linux文件系统的入口,也是处于最高一级的目录;/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。
做为基础系统所需要的最基础的命令就是放在这里。
/boot Linux的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img 文件都位于这个目录中。
在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声卡、磁盘…… ……/etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;/home 普通用户家目录默认存放目录;/lib 库文件存放目录/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。
当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。
有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/media 即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录。