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
原文地址:https://www.cnblogs.com/gaoziyun11/p/7587571.html