1、windows下的目录结构,xp系统为例:


在装好系统之后,默认有三个文件夹:document and setings(不知道对不对)(DS),program files(PF),Windows(W)这个文件夹。其中DS里面存放的是用户的‘家’目录(在14章讲),program files:默认的安装路径,Windows里面是系统文件。


2、在linux系统中,系统会自动生成很多文件,其中比较重要的:


2.1、bin:里面存放的都是二进制文件,我们所敲的命令都是存放在bin文件夹中的,在Windows下面运行cmd的时候,会进入system32这个文件夹,bin就相当于system32这个文件夹。


2.2、boot文件夹,存放的是系统的启动文件还有内核。


2.3、dev文件夹,存放的是设备文件,像移动硬盘,U盘,tty等


2.4、etc文件夹,存放的都是配置文件。


2.5、home文件夹,是用户的家目录,相当于Windows里面的DS。


2.6、lib文件夹,里面存放的是库文件,是一些以.dll为结尾的动态链接库文件。


2.7、media文件夹,里面存放的是挂载点,像插入一个U盘,就会在这个文件夹里面系统自动生成一个文件,当访问U盘的时候,就会访问这个文件夹里面的文件。


2.8、mnt文件夹,也是一个挂载点,像手工挂载一个光盘的时候,一般会挂载在mnt这个文件夹下。


2.9、opt文件夹,与源码包安装有关(现在还不是很明白)。


2.10、proc文件夹、里面存放的是内核的一些参数,不占用大小。


2.11、root文件夹,是root用户的家目录,root是系统的管理员,与root有关的都会放在root文件夹下,其他的会放在home文件夹下,而在Windows下面不管是普通用户还是管理员都会放在DS这个文件夹下。


2.12、sbin文件夹,和bin类似,也是存放的二进制文件,这个‘s’是system的意思,里面存放的是系统管理员所执行的命令。


2.13、tmp文件夹,里面存放的是临时文件。


2.14、user文件夹,相当于Windows下面的PF文件夹,一般安装都会安装在user文件夹下。


2.15、var文件夹,里面存放的一般是一些日志文件,缓存和一些数据库文件。


3、linux的标准:FHS。


4、在linux中,只有‘/’可以用来当盘符,其他字母不能来当盘符,和Windows不同的是,Windows中可以用很多字母来当盘符,但是一块存储区域不给分配盘符的话是不能够使用的。在linux中只有‘/’可以用来当盘符,所以,要使用其他存储区域的话就要在‘/’下面建一个文件夹,把这块存储区域装载到这个文件夹下,这块存储区域就可以使用了。


5、目录树:文件夹的结构是树形结构(很简单),命令:tree 文件夹名字 就可以来查看这个文件夹的给够。


6、绝对路径和相对路径:绝对路径:/boot/xx/yy(直接对应某个地址),相对路径:../../xx/yy,相对于某个文件而言的地址。其中'.'指的是本文件夹,而'..'指的是上一层文件夹。