Step in Linux 之第三篇
上一篇 /
下一篇 2008-10-10 16:14:40
/ 个人分类:Step in Linux
第三篇 Linux下的文件目录结构
操
作系统的一大功能就是存储数据,现代的操作系统都是用目录分层的方式来存放管理数据的,Linux当然也不例外。在Linux里,最上层的目录被叫做根目
录,用"/"表示,其他子目录或子孙目录等都是安排在根目录以下以树状的方式排列。下图大概标出了通用的Linux文件目录结构的样子:

上
面的这个树状结构中,每个目录都有它特有的或者约定俗成的用途。/bin目录和/sbin目录是用于存放可执行程序,区别在于/sbin中的程序都是系统
相关的,只有超级用户才可以执行;/etc目录存放系统和应用程序的配置文件;/lib目录存放静态和动态类库;/usr目录是用户安装程序和类库的存放
地;/mnt在习惯上用来挂载其他分区或者外部存储介质;/dev目录存放的是设备文件,设备文件是用户和外部设备交互的接口;/sys目录、/proc
目录和/tmp目录属于虚拟目录,它们并不存在于硬盘上,而是系统运行起来后才建立的存在于内存中的目录,/proc反映进程的信息,/sys反映驱动程
序和外部设备的信息,/tmp目录用来存放运行时所需要的一些临时文件;/root目录是超级用户的老家;/home目录是普通用户的老家,所有的普通用
户在/home下都会有一个相应子目录对应。
从这个目录结构中,似乎看不到分区的概念,这对于大部分Windows用户来说有些不适应。很多
Linux的新手在安装完Linux后可能会大叫:“哎,我的E盘怎么不见了,上面存了好多电影呢”。你的E盘哪里去了呢?OK,我们举个例子:假设你的
电脑分为4个分区,在Windows下分别叫做C、D、E、F,在Linux下叫做sda1、sda5、sda6、sda7。Windows装在C盘
(sda1)上,Linux安装在sda7(F盘)上(Linux安装完毕后,在Windows中是看不到F盘的,因为Windows目前只识别FAT和
NTFS文件系统)。Linux在启动时,首先会把sda7挂载到根目录("/")上,所以运行Linux后看到的根文件系统就是存储在sda7(F盘)
上的。在Linux中,如果要访问一个分区或者外部存储介质(如U盘等),需要把这个分区或者外部存储介质挂载到根文件系统中。安装Linux的那个分区
在Linux启动时是自动挂载到根目录的,其他分区在安装系统时也可以设定自动挂载,挂载点可以在安装时设置,以后访问该分区就是访问当时设置的那个挂载
点(文件夹)。如果安装时没有指定自动挂载,则需要手动挂载。手动挂载的命令是mount,执行mount时必须有超级用户的权限。mount的使用非常
简单,比如我们要访问E盘(sda6),可以执行“mount /dev/sda6
/mnt”,执行完后,分区sda6的内容就被挂载到/mnt目录下,访问/mnt的内容实际就是分区sda6的内容。对于习惯于鼠标操作的用户来说,记
忆一条命令似乎比较困难,而且每次要访问那个分区,都要执行一下命令,感觉比较繁琐。现在比较新的Linux发行版已经简化了操作,可以直接在文件浏览器
里点击那个分区的图标就可以实现挂载,mount命令实际上是被图形界面执行的。如果你用的那个版本的图形界面没有这个功能,那就需要在安装时配置一下自
动挂载,同样可以省去手动的操作。
小结:操作系统的一个重要功能就是存储文件,所以在了解一个操作系统之初首先要清楚我们的文件是如何存放的。
导入论坛
收藏
分享给好友
管理
举报
TAG:
Linux
LINUX
linux
Step