前言

  • 前面一章我们学习了如何在电脑安装虚拟机系统,既然系统已经安装好了,那今天就开始正式学习Linux。
  • 这一章我开先从Linux的文件系统开始学习,在Linux中的任何东西都是以文件的形式存在的。

开始

文件系统

  • Linux操作系统具有一定层次结构,由若干目录和子目录组成,不同于windows操作系统,Linux只有一个根目录,用 / 表示,它采用的是级层式的树形结构在Linux世界里,一切皆文件。
    目录结构-1
    目录结构-2

目录详解

  • 从上面的图可以看到Linux有且仅有一个根目录 / ,在根目录下有许多其他的目录,有些是非常重要的,有些是次要的,下面我们来一一学习一下。
  1. /bin
    Binary 的缩写,存放着最经常使用的命令。
  2. /boot
    存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  3. /dev
    这个目录类似于winlows的设备管理器,把所有的硬件用文件的形式存储。
  4. /etc
    存放Linux系统及各种程序的配置文件。
  5. /home
    即家目录,存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
  6. /lib
    此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。
  7. /usr/lib
    目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。
  8. /media
    挂载的媒体设备目录,一般外部设备挂载到这里,例如cdrom、U盘等。
  9. /mnt
    临时挂载目录,这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘。
  10. /opt
    可择的文件目录,这个目录表示的是可择的意思,些自定义软件包或者第方工具,就可以安装在这里。
  11. /proc
    特殊文件目录,这个目录采用一种特殊的文件系统格式(proc格式,内核支持这种格式。其中包含了全部虚拟文件。它们并不保存在磁盘中,也不占据磁盘空间(尽管命令ls -c会显示它们的大小),当查看它们时,实际上看到的是内存里的信息,这些文件助于我们了解系统内部信息。
  12. /root
    用户root的$HOME目录,系统管理员(就是root用户或超级用户)的主目录比较特殊,不存放在/home中,而是直接放在/root目录下了。
  13. /sbin
    Super User ,这里存放的是系统管理员使用的系统管理程序,存放大多涉及系统管理的命令,例如引导系统的init程序等。
  14. /usr/sbin
    管理员使用的非系统必须的可执行文件存放目录,这个目录相当于根文件系统下的对应目录/sbin,保存系统管理程序的二进制文件,并且这些文件不是系统启动或文件系统挂载 /usr 目录或修复系统所必需的。
  15. /tmp
    临时文件目录,这个目录存放系统中的一些临时文件,当系统关机后开机或者重启,文件可能会被系统自动清空。
  16. /usr
    这个目录中包含了命令库文件和在通常操作中不会修改的文件,不太恰当的比喻就类似Windows中系统盘的Program Files。
  17. /var
    内容经常变化的目录,这个目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里,但基本都是存放日志文件。

总结

  • 整个Linux文件系统是一个树形结构,每个分叉(子目录)有特定的功能。
  • Linux的各个目录存放的内容基本是规划好的,不能随便乱放文件。
  • Linux一切都是文件,以文件的形式管理所有设备。

最后

  • 关于Linux的文件除了根目录下的各个目录,在这些目录里面还有其他重要的目录,也需要去了解。
  • 接下来下一章学习的是Linux的文件权限和目录配置。

如有问题请点击邮件或在底下评论与我联系