20145320 《信息安全系统设计基础》第2周学习总结
20145320 《信息安全系统设计基础》第2周学习总结
教材学习内容总结
-
Vim基本操作
-
1.使用vim命令进入vim界面
vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开终端,输入以下命令 $ vim test_1.txt 直接使用vim也可以打开vim编辑器,但是不会打开任何文
-
2.vim的基本操作
-
h-←,j-↓,k-↑,l-→,方向键也可以控制相应的光标移动方向;w-移动到下一个单词,b-移动到上一个单词。
-
插入模式:(不同模式之间需要先esc退出后才能切换)
i 在当前光标处进行编辑 I 在行首插入 A 在行末插入 a 在光标后插入编辑 o 在当前行后插入一个新行 cw 替换从光标所在位置后到一个单词结尾的字符
-
保存和退出vim:
w 保存文档 q! 强制退出,不保存 q 退出 wq! 强制保存并退出 w <文件路径> 另存为 saveas 文件路径 另存为 保存并退出 wq 保存并退出
-
删除文本
x 删除游标所在的字符 X 删除游标所在前一个字符 Delete 同x dd 删除整行 dw 删除一个单词(不适用中文) d$或D 删除至行尾 d^ 删除至行首 dG 删除到文档结尾处 d1G删至文档首部
-
-
-
gcc
- 预处理:gcc –E hello.c –o hello.i;gcc –E调用cpp
- 编 译:gcc –S hello.i –o hello.s;gcc –S调用ccl
- 汇 编:gcc –c hello.s –o hello.o;gcc -c 调用as
- 链 接:gcc hello.o –o hello ;gcc -o 调用ld
-
gdb
-
gdb programm(启动GDB)
b 设断点(要会设4种断点:行断点、函数断点、条件断点、临时 断点) run 开始运行程序 bt 打印函数调用堆栈 p 查看变量值 c 从当前断点继续运行到下一个断点 n 单步运行 s 单步运行 quit 退出GDB
-
vim的安装
hello.c的编译运行
- 在这里我进行了一次修改,加了一个换行符号使输出的
hello TOKYO
之后可以换行
教材学习中的问题和解决过程
1.关于如何在Ubuntu下git的安装与使用
-
我开始在网上找了很多有关教程,五花八门发现有的并不行,或者不是我们想要的。然后我就在小组上提问了,然后卢肖明回复我看他的博客,我看了感觉很实用推荐给大家。
-
请参见卢肖明的博客
然而我这个很无情,每次在输入ssh公钥时火狐浏览器就崩溃了...
最后只能使用共享文件夹在windows下进行代码上传...
2.关于无法输入wq的问题
-
在进入VIm编辑器模式中输入wq可以保存退出,但是我不知道为什么输入wq没有反应。
-
后来在使用shift+q时可以进入EX模式,在这个模式下可以输入q!、wq等。输入visual可以回到正常模式。