• 20179209《Linux内核原理与分析》第一周作业


    如何揭开Linux操作系统的最大面纱

    个人认为,真正理解一个操作系统最根本的就是理解其文件系统结构。
    自windows图形界面诞生,国内大多数用户都选择了windows操作系统,很多人觉得windows容易上手,是因为windows的文件系统也以图形化的界面显示了出来。那就是我们熟悉的C、D、E等盘的划分:用户知道操作系统源代码,自己安装的程序等所有文件处在哪个位置,尽管有时候找某个文件会花费一些时间。但直观可视的感受比起Linux的树形存储方式更能满足用户的需求。不得不说,我个人也觉得windows文件系统的划分更加条理,人性化。但是,Linux操作系统的文件系统也没我们想象的那样复杂,而且从文件系统结构开始学习Linux比直接学习Linux命令更能让我们理解Linux。
    不同于windows的文件结构(最顶部是不同的磁盘,如上述的C、D、E),Linux的文件结构是单个的树状结构,每次安装系统都必须进行分区:

    /home 用户主目录,比如用户user的主目录就是/home/user,可以用~user表示
    /var 某些大文件的溢出区,如各种服务的日志文件
    /user 最庞大的目录,要用到的应用程序和文件几乎都在该目录下,相当于大家都习惯把第三方应用程序都存放在windows下的D:盘
    /bin目录一般存放的是二进制可执行命令
    /boot 启动Linux的核心文件,windows操作系统在BIOS模式下可进入boot
    /tmp 公共的临时文件存储点
    /sbin 超级管理命令,系统管理员使用的管理程序
    值得一提的是Linux下的任何一个分区必须得挂载到某个目录。

    通过上面的描述,可以大致给每个分区一个估计分区大小值:
    /home分区的大小由用户数量决定,如果是多个用户公用一台电脑的话,建议每个用户平均不少于60M
    /var 分区一般只在linux服务器上设置,所以个人pc没必要 有/boot足矣;如果是服务器的话建议不低于15G
    /user 就不用说了,能大就大,因为它是我们最常用的一个分区,即使安装程序不多,经常用也会产生碎片。
    /boot主要包含操作系统内核,建议大小60M-120M
    /tmp主要用于存放临时文件,不用特别大,只要定期清理即可

    linux系统最大的优点就是开源,我觉得只要有恒心,我一定能把它学好。我觉得写博客最大的一个目的,不是传授知识(对于一个初学者,我觉得我也没有那个能力),而是把认为重要的,能帮助大家学习的东西分享出来。

  • 相关阅读:
    我的书单
    写一个小demo过程中遇到的各种问题 学生管理考勤系统(网页模拟)
    高程三 面向对象程序设计
    JavaScript 函数与对象的 简单区别
    高程三 基本包装类型部分的学习
    巨简单巨丑的计算器(写的我快自闭了)
    checked选择器实现tab切换
    JavaScript进行简单的随即验证码生成(适合和我一样刚入门一本完整的教材书都没看完的弟弟)
    dom编程艺术章12
    vue插件开发与发布
  • 原文地址:https://www.cnblogs.com/genius-sen/p/7617430.html
Copyright © 2020-2023  润新知