2014025649 《嵌入式程序设计》第1周学习总结

教材学习内容总结

通过学习,我学到了很多关于Linux的知识

vim常用命令:
Esc 从编辑模式切换到命令模式

nyy 将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字

dd 删除光标行正行内容

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

h 左移一个字符

l 右移一个字符

k 上移一个字符

j 下移一个字符

:wq 保存并退出

ZZ 保存并退出

:q! 强制退出并忽略所有更改

:e! 放弃所有修改,并打开原来文件。

Linux常用快捷键:

Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动

历史命令:方向上键↑

忘记文件名字:ls *.txt

创建多个文件:$ touch love_{1..10}_linux.txt

Shell 常用通配符:

字符 含义
*. 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串

获得某个命令的说明和使用方式的详细介绍:$ man <command_name>

通常情况下,man 手册里面的内容都是英文的,这就要求你有一定的英文基础。man 手册的内容很多,涉及了 Linux 使用过程中的方方面面。为了便于查找,man 手册被进行了分册(分区段)处理,在 Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为8个区段,安排如下:

区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程

教材学习中的问题和解决过程

在软件安装不是很熟悉的情况下询问的同学,刚开始还有些命令不知道具体的作用的时候,通过网上的查找和自己的慢慢摸索也很快找到了问题的答案。

代码调试中的问题和解决过程

在代码调试的过程中遇到了很多次不是自己想要的输出,还有出错的问题,通过网上实验楼的学习明白了很多不知道的知识。

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

banner安装操作:
$ sudo apt-get update
$ sudo apt-get install sysvbanner
$ banner shiyanlou

作业展示:

其他

通过本周的学习使我掌握了许多Linux,vim,gcc的基本命令,非常喜欢老师的这种新颖的教学方式,比较以前的学习方式能够学到更多的知识,希望通过今后的学习能够使我的知识储备更加丰富,我也会更加努力学习,积极配合老师。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4500行 30篇 300小时
第一周 200/200 2/2 20/20 学会Linux基本命令
第二周 /500 /4 /40
第三周 /1000 /7 /60
第四周 /1300 /9 /90

参考资料

  • 《嵌入式应用程序设计》学习指导
posted @ 2017-04-23 13:43  计算机14-5李明23  阅读(101)  评论(0编辑  收藏  举报