2019-2020-1 20199329《Linux内核原理与分析》第一周作业
Linux学习随笔
- Linux 是一个操作系统,我们的 Linux 主要是系统调用和内核那两层。
- UNIX前身是Multics,但 UNIX 的商业版本非常昂贵,于是Linus Torvalds(Linux 之父)从 MINIX开始入手,计划开发一个比 MINIX 性能更好的操作系统。
- Linux本身只是操作系统的内核。Linux 内核 1.0 在 1994 年 3月发布,内核的发布要经历许多开发周期,直至达到一个稳定的版本。
1.基本概念与操作
1.通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的。普通意义上的 Shell 就是可以接受用户输入命令的程序。UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。
重点与问题:
- Linux上的这套软件以前是 XFree86,现在则是 xorg(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为 X11 或 X)实现的
- 实验楼目前使用的 XFCE 桌面环境
代码部分&解决方案

2.用户及权限管理
- 本章主要学习了Linux 中创建、删除用户,及用户组等操作。
- 学习了Linux 中的文件权限设置。
- 学习了Linux 下的账户管理的基础知识。
重点与问题:
- 在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如新建/添加用户
- 在 Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录
代码部分&解决方案


3.Linux目录结构及文件基本操作
- 本章主要学习了Linux 的文件组织目录结构。
- 学习了相对路径和绝对路径。
- 学习了对文件的移动、复制、重命名、编辑等操作。
重点与问题:
- 每个目录的大体内容
- 要了解文件的属性
- touch,file,rm,mv 等基本命令的熟练使用
代码部分&解决方案


4.环境变量与文件查找
- 本节实验介绍环境变量的作用与用法,及几种搜索文件的方法。
重点与问题:
- 环境变量的设置
- 环境变量的修改
代码部分&解决方案

当前 Shell 进程私有用户自定义变量,如上面我们创建的 tmp 变量,只在当前 Shell 中有效。同时要学会Shell 本身内建的变量以及从自定义变量导出的环境变量。

5.文件打包与解压缩
- 本章主要介绍 Linux 上常用的压缩/解压工具,主要讲解 zip,tar 对文件进行打包压缩以及解压缩的具体命令行的使用。
重点与问题:
- zip 命令
- tar 命令
- 压缩与解压常用组合
代码部分&解决方案

6.文件系统操作与磁盘管理
- 本节实验主要讲解文件系统操作,内容不算困难,包含几个命令的几个参数的讲解。
重点与问题:
- df,du,mount命令的使用
- 磁盘相关知识学习
代码部分&解决方案

7.Linux下的帮助命令
- 本章让我学会好好利用 Linux 系统自带的帮助工具与文档。
重点与问题:
- 内建命令与外部命令之分
- help , man , info命令的使用以及区别
代码部分&解决方案
本节讲解了内建与外部命令的差别,以及相关的帮助命令的使用。这样通过官方的文档帮助我们最快最有效率的解决当前所遇到的窘境。学会灵活的使用三个帮助命令,能够很大的提高我们的工作效率。
2019-2020-1 20199329《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内核原理与分析第九周作业> 这个作业的目标 & ...
- 2019-2020-1 20199329《Linux内核原理与分析》第十三周作业
<Linux内核原理与分析>第十三周作业 一.本周内容概述 通过重现缓冲区溢出攻击来理解漏洞 二.本周学习内容 1.实验简介 注意:实验中命令在 xfce 终端中输入,前面有 $ 的内容为 ...
- 2019-2020-1 20199329《Linux内核原理与分析》第十二周作业
<Linux内核原理与分析>第十二周作业 一.本周内容概述: 通过编程理解 Set-UID 的运行机制与安全问题 完成实验楼上的<SET-UID程序漏洞实验> 二.本周学习内容 ...
随机推荐
- SpringBoot学习笔记(十一:使用MongoDB存储文件 )
@ 目录 一.MongoDB存储文件 1.MongoDB存储小文件 2.MongoDB存储大文件 2.1.GridFS存储原理 2.2.GridFS使用 2.2.1.使用shell命令 2.2.2.使 ...
- RecyclerView 的简单使用
自从 Android 5.0 之后,google 推出了一个 RecyclerView 控件,他是 support-v7 包中的新组件,是一个强大的滑动组件,与经典的 ListView 相比,同样拥有 ...
- 实战级Stand-Alone Self-Attention in CV,快加入到你的trick包吧 | NeurIPS 2019
论文提出stand-alone self-attention layer,并且构建了full attention model,验证了content-based的相互关系能够作为视觉模型特征提取的主要基 ...
- TCP漫谈之keepalive和time_wait
TCP是一个有状态通讯协议,所谓的有状态是指通信过程中通信的双方各自维护连接的状态. 一.TCP keepalive 先简单回顾一下TCP连接建立和断开的整个过程.(这里主要考虑主流程,关于丢包.拥塞 ...
- 服务器部署Jupyter Notebook
先安装jupyter notebook pip install ipython pip install jupyter 创建一个目录(jupyter notebook工作目录) mkdir jupyt ...
- F - F HDU - 1173(二维化一维-思维)
F - F HDU - 1173 一个邮递员每次只能从邮局拿走一封信送信.在一个二维的直角坐标系中,邮递员只能朝四个方向移动,正北.正东.正南.正西. 有n个需要收信的地址,现在需要你帮助找到一个地方 ...
- vue+springboot后台实现页面按钮权限
思路 1.用户跟角色关联 2.角色跟菜单关联 3.菜单跟菜单下的按钮关联 4.后端返回每个菜单下的按钮,前端通过自定义事件,在每个按钮上加上相应的事件 打字麻烦,还是看图吧! 建立btn.js 然后在 ...
- 记python 链式比较的坑
前两天,python交流群里有人问: “x”<"y"==True 这个表达式输出的是什么,脑子都没动,就觉得应该是True 居然被否定了!立马在命令行里敲了一下,准备用事实打 ...
- 浅谈C++三种传参方式
浅谈C++三种传参方式 C++给函数传参中,主要有三种方式:分别是值传递.指针传递和引用传递. 下面通过讲解和实例来说明三种方式的区别. 值传递 我们都知道,在函数定义括号中的参数是形参,是给函数内专 ...
- javascript入门 之 zTree(十三 移动/复制事件)
<!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - copyNode / moveNode</T ...