第1节 对师生关系的理解
- 原先我对师生关系的理解是“教学相长”。本周通过阅读 优秀的教学方法---做教练与做中学 ,理解了相关的理论和老师的具体应用过程,我又对师生关系又有了更多元的了解——理想的师生关系是健身教练和健身学员之间的关系。
- 从trainee的比喻来看,大学、研究生阶段更需要的是我们进行自主学习,首先要意识到自己学习的重要性和必要性,只有自己需要学习,才能驱除惰性,有更多的动力;作为trainee还需要有不怕吃苦、坚持不懈的精神,这是学生所必备的品质。
- 从trainer的比喻来看,将老师比作健身教练,提供的是教学资源和引导、设计方向,而非手把手的教学甚至代劳。我们需要紧跟老师的教学规划并根据自身情况进行拓展延伸,并能准确提出自己的问题和独到的思考。当然,我们不可能一味地模仿老师的思路,但是老师却能够在我们遇到问题时指点迷津、提供破题思路。
- 师生之间,老师提供教学和引导,但学习的动力和实践源自学生。在老师给予的知识体系之上,我们要自己去领悟并争取有所突破。
第2节 如何提问
通过阅读老师的如何提问一文后,我对于这个问题的理解是:
养成主动提问的习惯,但应“去依赖性”,能够具备自主解决问题的能力,在此基础上再进行提问时,要注重
提问的技巧
,选择合适的提问方式
,采用恰当的提问模板
来达到精准提问、高效解决的目标。
第3节 Ubuntu安装使用中的问题
因为在上学期网络与系统安全课程中,实践安装过多个虚拟机镜像,因此这次在vmware中安装ubuntu按照步骤进行,几乎没有遇到什么问题。配置过程参考:基于VirtualBox虚拟机安装Ubuntu图文教程、百度经验。
第4节 课下测试错题及知识点总结
由于自己上学期没有选修linux课程,因此在实验楼课程学习的基础上,对小测中错题和知识点不熟悉的题目统一进行了知识点汇总(错题有:4.5.14.27)。
【题目1】环境变量相关的命令:set,env,export中,
set
显示当前 Shell 所有变量。
命 令 说 明 set 显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。 env 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。 export 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。 【题目2】chmod 0666 iphone6为
任何用户都可以读写iphone6文件
。修改文件权限有两种方式:二进制数字表示、加减赋值操作。本题考查了第一种方式,每个文件的三组权限(拥有者,所属用户组,其他用户。这个顺序是一定的)对应一个 " rwx "——读、写、执行。
6=2^2+2^1
【题目4】在 Linux 里面如何知道自己属于哪些用户组呢?
(本题答案是否应该选择AC?)
方法一:使用 groups 命令
$ groups shiyanlou
;方法二:$ cat /etc/group | sort
这里 cat 命令用于读取指定文件的内容并打印到终端输出,| sort 表示将读取的文本进行一个字典排序再输出。在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。
【题目6】Linux 环境中的帮助命令有
man``help``info
,输入:man ls/help ls/info ls。【题目7、8、9、10】这四个题考查了常用通配符、快捷键,总结如下:
- 常用快捷键
快捷键 作用 tab 命令补全 ctrl+c 终止当前程序但不退出终端 ctrl+d 键盘输入结束或退出终端 ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 ctrl+z 将当前程序放后台运行,恢复到前台为命令fg ctrl+a 将光标移至输入行头,相当于Home键 ctrl+e 将光标移至输入行末,相当于End键 ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgDn 将终端显示向下滚动键 ↑ 恢复之前输入过的命令
- 常用通配符
字符 含义 * 匹配 0 或多个字符 ? 匹配任意一个字符 [list] 匹配list中的任意单一字符 [!list] 匹配除list中的任意单一字符以外的字符 [c1-c2] 匹配c1-c2中的任意单一字符如:[0-9] [a-z] {string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串 {c1..c2} 匹配 c1-c2 中全部字符 如{1..10} 【题目14、15、16、17、18】这五个题考查了linux系统简介知识:
14题——linux与windows 的不同
1.免费与收费
最新正版 Windows 10,需要付费购买; Linux 免费或少许费用。
2.软件与支持
Windows 平台:数量和质量的优势,不过大部分为收费软件; Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,但部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。
3.安全性
Windows 平台:三天两头打补丁安装系统安全更新,还是会中病毒木马; Linux 平台:相对来说肯定比 Windows 平台要更加安全,也不用装某杀毒、某毒霸。
4.使用习惯
Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作; Linux:兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作,一旦熟练之后效率极高。
5.可定制性
Windows:这些年之前算是全封闭的,系统可定制性很差; Linux:你想怎么做就怎么做,Windows 能做到得它都能,Windows 做不到的,它也能。
6.Windows 没有的
稳定的系统 安全性和漏洞的快速修补 多用户 用户和用户组的规划 相对较少的系统资源占用 可定制裁剪,移植到嵌入式平台(如安卓设备) 可选择的多种图形用户界面(如 GNOME,KDE)
7.Linux 没有的
特定的支持厂商 足够的游戏娱乐支持度 足够的专业软件支持度
16题——1984 年,Stallman 开始 GNU(GNU‘s Not Unix)项目,创办 FSF(Free Software Foundation)基金会。
17题——1991 年 10 月,Linus Torvalds(Linux 之父)在赫尔辛基大学接触 UNIX,他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵,于是他从
MINIX
开始入手,计划开发一个比 MINIX 性能更好的操作系统。18题——下面计算机系统的组成部分中属于操作系统的是:
【题目20、21、22、23】考查了目录结构及文件的基本操作。总结如下:
新建文件:
$ touch test
创建名为 test 的空白文件。如果在其它目录没有权限,需要先cd ~
切换回用户的 /home/shiyanlou 目录。新建目录:
$ mkdir gege
创建名为gege的空目录;$ mkdir -p father/son/grandson
创建多级目录。- 复制文件:
$ cp test father/son/grandson
复制文件test到father/son/grandson目录中。- 复制目录:
$ cp -r father gege
将father复制到目录gege中。- 删除文件:
$ rm test
,如果想忽略这提示,直接删除文件,可以使用 -f 参数强制删除,$ rm -f test
。- 删除目录:
$ rm -R gege
,要删除一个目录,也需要加上 -r 或 -R 参数。移动文件:
$ mkdir Documents 新建一个目录Documents $ mv file1 Documents 将文件file1移动到目录中
- 重命名文件:
$ mv 旧的文件名 新的文件名
;- 查看文件:
使用cat
,tac
和nl
命令查看文件。前两个命令都是用来打印文件内容到标准输出(终端),其中cat
为正序显示,tac
为倒序显示。
查看之前从 /etc 目录下拷贝来的 passwd 文件:$ cat passwd
。可以加上-n
参数显示行号$ cat -n passwd
。查看文件类型:
$ file /bin/ls
。【题目24、25、26、27、35】考查了目录结构(FHS标准、相对路径、绝对路径等)。
- FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准)
FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等。
FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动(注意,不是不能,学习过程中,不要怕这些),将目录定义为四种交互作用的形态,如下表所示:
- 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录,- 表示上一次所在目录,~ 通常表示当前用户的 home 目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
【题目28、29】考查了命令执行顺序控制与管道的知识点:
- cut命令——打印每一行的某一字段
打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和其家目录:
$ cut /etc/passwd -d ‘:‘ -f 1,6
打印/etc/passwd文件中每一行的前N个字符:
前五个(包含第五个):cut /etc/passwd -c -5 前五个之后的(包含第五个):$ cut /etc/passwd -c 5- 第五个:$ cut /etc/passwd -c 5 2到5之间的(包含第五个):$ cut /etc/passwd -c 2-5
sort(选项)(参数)
-b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写字母视为大写字母; -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; -k:指定需要爱排序的栏位 -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序; -n:依照数值的大小排序; -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
【题目30】vim中哪条命令是不保存强制退出。本题考查vim编辑器的知识点:
第5节 其他