• Linux文件目录及其作用


    目录树的主要部分有root(/)、/usr、/var、/home等等。下面是一个典型的linux目录结构如下:
    / 根目录
    /bin 存放必要的命令
    /boot 存放内核以及启动所需的文件等
    /dev 存放设备文件
    /etc 存放系统的配置文件
    /home 用户文件的主目录,用户数据存放在其主目录中
    /lib 存放必要的运行库
    /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
    /proc 存放存储进程和系统信息
    /root 超级用户的主目录
    /sbin 存放系统管理程序
    /tmp 存放临时文件的目录
    /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
    /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。[separator]

    典型的/usr目录如下:
    /X11R6 存放X window系统
    /bin 存放增加的用户程序
    /dict 存放字典
    /doc 存放追加的文档
    /etc 存放设置文件
    /games 存放游戏和教学文件
    /include 存放C开发工具的头文件
    /info 存放GNU信息文件
    /lib 存放库文件
    /local 存放本地产生的增加的应用程序
    /man 存放在线帮助文件
    /sbin 存放增加的管理程序
    /share 存放结构独立的数据
    /src 存放程序的源代码
    由于/usr中的文件不和特定的计算机相关,也不会在通常使用中修改,因此可以通过网络共享这个目录(文件系统),这样,当管理员安装了新的软件之后,所有共享这一文件系统的计算机
    均可以使用新的软件。
    Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。现在,虫虫就把linux下的目录结构简单介绍一下

    /vmlinuz
      我们已经知道,每一个linux都有一个内核(vmlinuz),我们在这个内核上添加上可以完成各种特定功能的模块,每个模块就体现在 linux中各种不同的目录上。当然,各种不同的发行
    套件,其目录有细小的差别,但主要结构都是一样的。我们还要将linux的功能模块和各种应用程序结合起来,这样,才能使你的 linux系统为你服务。在/vmlinuz目录下存放的就是系统的内
    核。还记得我们在配置lilo时,提到过这个内核吗?
    /bin
      显而易见,bin 就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux常用的命令。在有的版本中你还会找到一些和根目录下相同的目录。
    /boot
      在这个目录下存放的都是系统启动时要用到的程序。我们在使用lilo引导linux的时候,会用到这里的一些信息。
    /dev
      dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我
    们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。例如:我们在系统
    中键入:cd /dev/cdrom 我们就可以看到光驱中的文件了。同样道理,我们键入:cd /dev/mouse 就可以看看鼠标的相关文件。在这个目录下,有一个null设备,这个东西本身没有任何意义
    。如果你向这个目录写入文件或内容,他们统统有去无回。
    /cdrom
      这个目录在你刚刚安装系统的时候是空的。你可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom
    /etc
      etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息
    ,设置用户信息等都在这个目录下。以后,虫虫还会详细讲解这个目录下的内容。
    /sbin
      这个目录是用来存放系统管理员的系统管理程序。
    /home
      如果我们建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
    /lib
      lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发
    生问题,你的系统就不能工作了,到时候你别说虫虫没有提醒你呀。
    /lost+found
      这个目录在大多数情况下都是空的。但是如果你正在工作突然停电,或是没有用正常方式关机,在你重新启动机器的时候,有些文件就会找不到应该存放的地方,对于这些文件,系统将
    他们放在这个目录下,就象为无家可归的人提供一个临时住所。
    /mnt
      这个目录在一般情况下也是空的。你可以临时将别的文件系统挂在这个目录下。
    /proc
      可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
    /root
      如果你是以超级用户的身份登录的,这个就是超级用户的主目录。
    /tmp
      用来存放不同程序执行时产生的临时文件。
    /usr
      这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。

  • 相关阅读:
    使用某些 DOCTYPE 时会导致 document.body.scrollTop 失效
    VB.NET 笔记1
    知识管理系统Data Solution研发日记之一 场景设计与需求列出
    知识管理系统Data Solution研发日记之五 网页下载,转换,导入
    折腾了这么多年的.NET开发,也只学会了这么几招 软件开发不是生活的全部,但是好的生活全靠它了
    分享制作精良的知识管理系统 博客园博客备份程序 Site Rebuild
    知识管理系统Data Solution研发日记之四 片段式数据解决方案
    知识管理系统Data Solution研发日记之二 应用程序系列
    知识管理系统Data Solution研发日记之七 源代码与解决方案
    知识管理系统Data Solution研发日记之三 文档解决方案
  • 原文地址:https://www.cnblogs.com/foxmin/p/2519785.html
Copyright © 2020-2023  润新知