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 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}

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

通常情况下,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

作业展示:
1150709-20170423124312241-1239495346.png

1150709-20170423124329601-1712000229.jpg

1150709-20170423124342288-1686079429.png

其他

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

学习进度条

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

参考资料

  • 《嵌入式应用程序设计》学习指导

转载于:https://www.cnblogs.com/liming123456/p/6752264.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值