2017-2018-1 20155311 《信息安全系统设计基础》第1周学习总结
2017-2018-1 20155311 《信息安全系统设计基础》第1周学习总结
教材学习内容总结
-
gcc hello.c 编译 gcc *.c
-
./a. out 运行
-
./hello
-
变量¥? echo ¥?返回值的查看
-
信息=位串(二进制)+上下文
-
od -tc hello.c od 查看文件内容
-
gcc -E hello.c -o hello.i 预处理
-
gcc -S hello.i -o hello.s 形成汇编代码
-
gcc hello.o -o 链接
-
E S C
-
I S O
-
CRTL SHIFT T 打开窗口(3个 vi,gcc,gdb)
-
gcc -g gdcbasic.c
-
cgdb.a.out
-
b main 设置断点 info b
-
临时断点 Tb行号
-
条件断点 b if
-
查找相关的核心命令还有find,locate,grep,whereis,which。
-
使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录(**注意,还记得我们上一节介绍过的,以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件), - 表示上一次所在目录,~ 通常表示当前用户的"home"目录。使用 pwd 命令可以获取当前所在路径.
-
绝对路径
关于绝对路径,简单地说就是以根"/"目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。 -
相对路径
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如: usr/local/bin (这里假设你当前目录为根目录)。你可能注意到,我们表示相对路径实际并没有加上表示当前目录的那个 . ,而是直接以目录名开头,因为这个 usr 目录为 / 目录下的子目录,是可以省略这个 . 的(以后会讲到一个类似不能省略的情况);如果是当前目录的上一级目录,则需要使用 .. ,比如你当前目录为“home”目录,根目录就应该表示为 ../../ ,表示上一级目录("home"目录)的上一级目录("/"目录)。 -
教材学习中的问题和解决过程
-
Linux与Unix之间的区别?
Unix侧重商业版,由封闭团队开发,注重对现有BSD做修改以适合80386系统。Linux作为免费软件,开放开发,使用类Unix内核的Minix作为模板研发,提供完整的Unix接口。
-
什么事超线程
采用超线程即是可在同一时间里,应用程序可以使用芯片的不同部分,可以使芯片在任一时刻同时进行不冲突的多线程处理,使芯片性能得到提升。
-
什么是并发
当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状
代码调试中的问题和解决过程
- 怎么在虚拟机中进行git?(至今为解决)
代码托管
https://gitee.com/gaoziyun11/Linux
上周考试错题总结
无
其他(感悟、思考等,可选)
本周学习了Linux一些基础知识,主要是学习了一些指令的用法,之前因为没有接触过Linux,所以学习起来还是感觉比较吃力的,感觉这样跟着实验楼的实验学习了一遍,指令和用法也记不是太清楚,毕竟指令实在太多了,只有在日后的学习和生活中多应用多实践才能学好
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/2 | 25/30 |