2014025652《嵌入式程序设计》第一周学习总结

时间:2021-03-28 19:25:00

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语言的小程序
2014025652《嵌入式程序设计》第一周学习总结

  用esc跳出文件书写,在用:wq进行保存退出,利用gcc test.c -o test进行编译,如果编译成功就用./test进行输出,如下图所示:
2014025652《嵌入式程序设计》第一周学习总结

  利用gcc命令为可以修改文件的后缀名。操作如下图所示:
2014025652《嵌入式程序设计》第一周学习总结

  可以将文件的后缀名改完.i,.s,.o。

课堂学习中的问题和解决过程

  在上课过程中,由于vi命令操作都忘记了怎么用,所以上课时候的进度非常的慢了,有时因为想不起来怎么用而跟不上实验进度。所以我们要在课后进行vi命令操作的练习,让自己对vi操作符在以后的应用中能熟练的应用。

课后作业中的问题和解决过程

  我在实验楼中通过学习了解了Linux操作系统,知道了在实验楼中终端的概念和终端的应用,并且进行了应用。
  (1)利用touch命令进行了文件的创建

2014025652《嵌入式程序设计》第一周学习总结

  (2)利用pwd查询当前所在目录
2014025652《嵌入式程序设计》第一周学习总结

  (3)能用tab进行命令的快捷补全操作
  (4)可以使用Ctrl+c,来中断这个你目前可能还不知道是什么的程序
  还有如下图所示的快捷操作
2014025652《嵌入式程序设计》第一周学习总结

  (5)可以利用touch aaa.test bbb.test命令直接创建两个文件,利用ls可以查询当前目录下的所有文件,操作如下图所示:
2014025652《嵌入式程序设计》第一周学习总结

  (6)可以利用touch love_{1..10}_sssx.txt命令直接创建十个文件,并且利用ls *.txt命令查询当前目录下的所有后缀为.txt的文件。
2014025652《嵌入式程序设计》第一周学习总结

  (7)shell的常用通配符
2014025652《嵌入式程序设计》第一周学习总结

  (8)在命令中获取帮助利用man命令如man 1 ls会显示第一区段中的ls命令 man 页面。区段如下图所示
2014025652《嵌入式程序设计》第一周学习总结

  在实验楼的学习过程中我遇到的小问题,比如写创建多个文件操作的时候,由于多打了一个符号,导致创建失败等小问题。在仔细查看了一下实例中书写的命令之后完成了操作。

作业

  根据实验操作完成安装后进行了简单的操作如下所示:

2014025652《嵌入式程序设计》第一周学习总结

2014025652《嵌入式程序设计》第一周学习总结

2014025652《嵌入式程序设计》第一周学习总结

2014025652《嵌入式程序设计》第一周学习总结

感悟和意见

  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操作系统实用教程》