2014025653《嵌入式程序设计》第一周学习总结
教材学习内容和总结
本周我在课上我们复习了Linux基本操作,并且学习了在Linux中使用vi命令符、gcc命令符。同时也学会使用模拟器进行Linux的安装。
老师带着复习的vi命令
| 命令 | 解释 |
|---|
| :set number | 在命令模式下,用于在最左端显示行号 |
|---|
| ZZ | 命令模式下保存当前文件所做的修改后退出vi |
|---|
| yy | 使游标所在该行复制到记忆体缓冲区。 |
|---|
| G | 光标跳转到最后一行的行首 |
|---|
| P | 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方 |
|---|
| p | 粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方 |
|---|
| u | 它可以撤消上一次的操作 |
|---|
| esc | 从编辑模式切换到命令模式 |
|---|
| dd | 删除光标行正行内容 |
|---|
| :w | 在命令模式下,执行保存操作 |
|---|
| i | 在当前字符前插入文本 |
|---|
| :q | 在命令模式下,执行退出vi操作 |
|---|
| :q! | 在命令模式下,执行强行推出操作 |
|---|
| :wq | 在命令模式下,执行保存退出操作 |
|---|
| :x | 在命令模式下,执行保存退出操作 |
## 教材学习中的问题和解决过程
由于上课之前没能安装好软件,导致上课时老师在讲课复习的时候在安装软件,没能认真的听老师讲课,但是在同学的帮助和课后在实验楼中学习将上课时没跟上的知识都补上了。
## 代码调试中的问题和解决过程
在上课老师带着我们进行了一个c语言的输出操作,内容如下所示:

然后用ESC退出输入窗口,用:wq进行保存退出,在进行编译输入gcc test.c -o test生成test文件,如果编译通过用./test命令执行编译后的文件,使其输出内容。操作如下所示:

老师还领着我们做了后缀名更改的操作利用gcc命令进行操作的。操作如下图所示:

在练习过程中,我遇到了写c程序的时候漏打符号的问题,还有gcc命令符记不住的问题,在仔细检查后能改过来,gcc命令记不住多练就熟练了。
## 课后学习和作业
1.在实验楼中我操作了文件的创建。如下图所示:

2.利用pwd进行查询当前所在目录的操作。

3.应用Ctrl+c能强行停止你不想运行的程序。

4.用touch add.txt ffff.txt命令能创建两个文件。

5.touch love_{1..10}_linux.txt创建多个文件,用ls *.txt查询所有后缀为txt的文件。

6.shell的通配符。

7.man 1 ls命令会显示第一区段中的ls命令 man 页面。
8.八个区段分别为:

### 作业



通过实验楼的学习我学会了vi的简单的操作,也知道了Linux的简要由来,shell命令。
## 感悟和收获
通过这周的学习,我知道了实验楼学习的好处,它可以在以后的学习中如果忘记了,可以重新进行学习。
根据课上和课下的实验楼学习,我基本会了vi的简单命令和gcc命令,而且也知道了Linux操作系统的重要性。
## 学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 9篇 | 180小时 | |
| 第一周 | 200/200 | 1/1 | 20/20 | |
| 第二周 | 400/600 | 1/2 | 20/40 | |
| 第三周 | 600/1200 | 1/3 | 20/60 | |
| 第四周 | 600/1800 | 1/4 | 20/80 | |
| 第五周 | 600/2400 | 1/5 | 20/100 | |
| 第六周 | 600/3000 | 1/6 | 20/120 | |
| 第七周 | 600/3400 | 1/7 | 20/140 | |
| 第八周 | 800/4200 | 1/8 | 20/160 | |
| 第九周 | 800/5000 | 1/9 | 20/180 | |
## 参考资料
《Linux操作系统实用教程》