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

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-11-20  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 253
  • 日志数: 4
  • 建立时间: 2006-09-18
  • 更新时间: 2008-10-10

RSS订阅

Open Toolbar