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系统最大的优点就是开源,我觉得只要有恒心,我一定能把它学好。我觉得写博客最大的一个目的,不是传授知识(对于一个初学者,我觉得我也没有那个能力),而是把认为重要的,能帮助大家学习的东西分享出来。
20179209《Linux内核原理与分析》第一周作业的更多相关文章
- Linux内核原理与分析-第一周作业
本科期间,学校开设过linux相关的课程,当时的学习方式主要以课堂听授为主.虽然老师也提供了相关的学习教材跟参考材料,但是整体学下来感觉收获并不是太大,现在回想起来,主要还是由于自己课下没有及时动手实 ...
- 2019-2020-1 20199314 <Linux内核原理与分析>第一周作业
前言 本周对实验楼的Linux基础入门进行了学习,目前学习到实验九完成到挑战二. 学习和实验内容 快速学习了Linux系统的发展历程及其简介,学习了下的变量.用户权限管理.文件打包及压缩.常用命令的和 ...
- 2019-2020-1 20199303<Linux内核原理与分析>第二周作业
2019-2020-1 20199303第二周作业 1.汇编与寄存器的学习 寄存器是中央处理器内的组成部份.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中 ...
- 20169219 linux内核原理与分析第二周作业
"linux内核分析"的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程. 通用寄存器 AX:累加器 BX:基地址寄存器 CX:计数寄存器 DX:数据寄存器 BP:堆 ...
- 2019-2020-1 20199314 <Linux内核原理与分析>第二周作业
1.基础学习内容 1.1 冯诺依曼体系结构 计算机由控制器.运算器.存储器.输入设备.输出设备五部分组成. 1.1.1 冯诺依曼计算机特点 (1)采用存储程序方式,指令和数据不加区别混合存储在同一个存 ...
- Linux内核原理与分析-第二周作业
写之前回看了一遍秒速五厘米:如果
- 2018-2019-1 20189221《Linux内核原理与分析》第一周作业
Linux内核原理与分析 - 第一周作业 实验1 Linux系统简介 Linux历史 1991 年 10 月,Linus Torvalds想在自己的电脑上运行UNIX,可是 UNIX 的商业版本非常昂 ...
- 2020-2021-1 20209307 《Linux内核原理与分析》第九周作业
这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第九周作业> 这个作业的目标 & ...
- 2017-2018-1 20179209《Linux内核原理与分析》第七周作业
一.实验 1.1task_struct数据结构 Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一个进程所需的所有信息.它定义在linux-3.18.6 ...
- 20169212《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
随机推荐
- 使用charles远程调试iOS移动应用
做iOS移动应用很多开发者会喜欢抓网络发包.回包来联调服务端借口以及定位其他网络问 题.如果在Windows系统可以使用fiddler来做iOS的远程代理,只要fiddler所在系统与iOS设备同时连 ...
- Flutter开发记录part1
(1)AppBar:automaticallyImplyLeading//是否带返回leading箭头 (2)非route路由页面跳转 :Navigator.of(context).push(Mate ...
- 2017.2.16 开涛shiro教程-第十七章-OAuth2集成(一)服务器端
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 开涛shiro教程-第十七章-OAuth2集成 1.OAuth2介 ...
- js 数组去重复
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- linux 系统时间硬件时间同步
1.设置系统时间:date-s 21/05/2016 date -s 08:21:21 2.系统时间同步到硬件时间: clock --systohc
- Android · SQLiteOpenHelper实例PrivateContactsDBHelper
package privatecontact; import android.content.ContentValues; import android.content.Context; import ...
- java与javax有什么区别?
http://zhidao.baidu.com/question/8702158.html java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就 ...
- layui.layer独立组件--解释
网站文档-链接:http://www.layui.com/doc/modules/layer.html layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护 ...
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
code&monkey Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...
- the Determine in June
今天是6月10号,周三. 自己做的CSDN博客端(仿小巫博客,ps:里边的框架和代码优化都是自己又一次用新框架做的或者自己又一次实现)也已经有三天了.进度还差非常多--- 结合了上次投简历的经验和期末 ...