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内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
随机推荐
- Springboot如何优雅的解决ajax+自定义headers的跨域请求
1.什么是跨域 由于浏览器同源策略(同源策略,它是由Netscape提出的一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略.所谓同源是指,域名,协议,端口相同.),凡是发 ...
- .Net 多线程小结
1.简述 一般一个程序一个进程,代码是存在进程中的,进程本身不执行代码, 执行代码的是线程. 一般一个进程里就一个线程.(一个商店就一个老板娘.) 进程就是在内存中开辟了一个空间.代码,图片..等就 ...
- 避免在block中循环引用(Retain Cycle in Block)
让我们长话短说.请参阅如下代码: - (IBAction)didTapUploadButton:(id)sender { NSString *clientID = @"YOUR_CLIENT ...
- php从数据库选取记录形成列表(首页调用)
<ul class="e1"> <?php $querySel = "select ID,Tit,Addtime from news where DSh ...
- FTP经典常用命令
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍 ...
- 【温故知新】——HTML5重要知识点复习
前言:本文是自己在学习课程中的课程笔记,这里用来温故知新的,并非本人原创. 一.HTML5新特性 —— 十个新特性:凌乱 (1)新的语义标签 (2)增强型表单(表单2.0) (3)音频和视频 (4)C ...
- 一个端口划到多个VLAN
不想启路由的情况下,希望将一个端口划到多个VLAN中去,其目的有如下几点: 1.隔离不想让相互访问的端口.(如两个部门) 2.让都需要访问的端口划到所有VLAN.(如共享服务器) 3.不启路由协议.( ...
- JAVA_Error initializing endpoint怎么办
1 运行CMD,输入命令netstat –ano,找到这个TCP,后缀为8080的PID(我的是2660),然后打开任务管理器,在进程选项卡中打开PID查看 2 在右侧的进程窗口找到PID是左侧的 ...
- uboot下netconsole的原理及用法
近期发现uboot下一个非常有意思也非常有用的功能:netconsole,uboot下的netconsole相似于kernel下的telnet等网络终端功能,将网络作为输入输出的终端,这样就便于我们在 ...
- Hadoop2.2.0-64位编译
本作品由Man_华创作,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.基于http://www.cnblogs.com/manhua/上的作品创作. 实验环境:Ubunt ...