2014025652《嵌入式程序设计》第一周学习总结
第一周学习总结
本周开始学习Linux操作系统,由于之前学过,所以本周课以复习为主,由于种种原因上课时没能跟上老师的步伐进行复习,好在在课下的时候找时间都进行了练习,复习了一下以前的操作符命令。
教材学习中的问题和解决过程
上课的时候老师先带我们复习了一下vi的命令操作
命令 | 解释 |
---|---|
:set number | 在命令模式下,用于在最左端显示行号 |
yy | 使游标所在该行复制到记忆体缓冲区。 |
G | 光标跳转到最后一行的行首 |
P | 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方 |
p | 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方 |
u | 它可以撤消上一次的操作 |
esc | 从编辑模式切换到命令模式 |
dd | 删除光标行正行内容 |
:w | 在命令模式下,执行保存操作 |
i | 在当前字符前插入文本 |
:q | 在命令模式下,执行退出vi操作 |
:q! | 在命令模式下,执行强行推出操作 |
:x | 在命令模式下,执行存盘退出操作 |
老师领着我们做还了一个输出Helloword的.c文件的操作。
利用vi test.c命令进行创建一个.c的文件
在文档中我们写了一个简单的c语言的小程序
用esc跳出文件书写,在用:wq进行保存退出,利用gcc test.c -o test进行编译,如果编译成功就用./test进行输出,如下图所示:
利用gcc命令为可以修改文件的后缀名。操作如下图所示:
可以将文件的后缀名改完.i,.s,.o。
课堂学习中的问题和解决过程
在上课过程中,由于vi命令操作都忘记了怎么用,所以上课时候的进度非常的慢了,有时因为想不起来怎么用而跟不上实验进度。所以我们要在课后进行vi命令操作的练习,让自己对vi操作符在以后的应用中能熟练的应用。
课后作业中的问题和解决过程
我在实验楼中通过学习了解了Linux操作系统,知道了在实验楼中终端的概念和终端的应用,并且进行了应用。
(1)利用touch命令进行了文件的创建
(2)利用pwd查询当前所在目录
(3)能用tab进行命令的快捷补全操作
(4)可以使用Ctrl+c,来中断这个你目前可能还不知道是什么的程序
还有如下图所示的快捷操作
(5)可以利用touch aaa.test bbb.test命令直接创建两个文件,利用ls可以查询当前目录下的所有文件,操作如下图所示:
(6)可以利用touch love_{1..10}_sssx.txt命令直接创建十个文件,并且利用ls *.txt命令查询当前目录下的所有后缀为.txt的文件。
(7)shell的常用通配符
(8)在命令中获取帮助利用man命令如man 1 ls会显示第一区段中的ls命令 man 页面。区段如下图所示
在实验楼的学习过程中我遇到的小问题,比如写创建多个文件操作的时候,由于多打了一个符号,导致创建失败等小问题。在仔细查看了一下实例中书写的命令之后完成了操作。
作业
根据实验操作完成安装后进行了简单的操作如下所示:
感悟和意见
Linux是一种计算机操作系统和它的内核的名字。它也是*软件和开放源代码发展中最著名的例子。
由于上课时候因为一些原因上课讲的东西有些没跟上,而通过实验楼将上课没跟上的内容学习了,而且通过实验楼学习,当我们往后学习的时候,如果前面的学到的东西忘记了,我们可以回去重新学习,简单快捷。
这节课我学会了vi命令和gcc命令,能进行简单的操作。
Markdown编译器使用的太费劲了,感觉有点像在写HTML。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 9篇 | 180小时 | |
第一周 | 200/200 | 1/1 | 20/20 | |
第二周 | 400/600 | 1/2 | 20/40 | |
第三周 | 600/1200 | 1/3 | 20/60 | |
第四周 | 800/2000 | 1/4 | 20/80 | |
第五周 | 800/2800 | 1/5 | 20/100 | |
第六周 | 600/3200 | 1/6 | 20/120 | |
第七周 | 600/2800 | 1/7 | 20/140 | |
第八周 | 600/4400 | 1/8 | 20/160 | |
第九周 | 600/5000 | 1/9 | 20/180 |
参考资料
《Linux操作系统实用教程》