20145313 《信息安全系统设计基础》期中总结

复习

  • man帮助文档

    • 1.使用者在shell中可以操作的指令或可执行档
    • 2.系統核心可呼叫的函数与工具等
    • 3.一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)
    • 4.装置档案的说明,通常在/dev下的档案
    • 5.设定档或者是某些档案的格式
    • 6.游戏(games)
    • 7.惯例与协定等,例如Linux档案系统、网络协定、ASCII code等等的說明
    • 8.系統管理員可用的管理指令
    • 9.跟kernel有关的文件
    • man -k xxx(所查找内容) |grep x(标号)
    • man x(标号) xxx(所查内容)得到内容的帮助文档
  • cheat+命令可查看命令使用示例

  • grep全文检索

    • grep -n(显示行号) xxx(所查文本) xxx.xxx(所在文件)
    • grep -n(显示行号) xxx(所查文本) /usr/include寻找宏
  • vim

    • 命令格式∶[number] command object或者command [number] object
    • ESC键回到正常(Normal)模式。
    • 移动光标,hjkl 键分别表示← ↓ ↑ →。
    • vim表示进入编辑器,:q! <回车>为不保存改动退出,:wq <回车>为保存改动再退出。
    • 正常(Normal)模式下(以下不再特别说明)x键删除光标所在位置的字符。
    • i键插入文本。
    • 输入小写的o可以在光标下方打开新的一行并将光标置于新开的行首,进入插入模式。
    • 输入大写的O可以在光标上方打开新的一行并将光标置于新开的行首,进入插入模式。
    • 输入小写的 a 可以在光标所在位置之后插入文本。
    • 输入大写的 A 可以在光标所在行的行末之后插入文本。
    • 输入大写的 R 将进入替换模式,直至按 <ESC> 键退出替换模式而进入正常模式。
  • 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
    • display 跟踪变量值的改变
    • until 跳出循环
    • finish 跳出函数
    • help 帮助
  • 库文件

    • 动态库的生成:gcc -fPIC -c xxx.cgcc -shared -o libxxx.so xxx.o
    • 共享库的使用:gcc -o main main.c -L. -lxxx

反思

高中的学校从高二开始实行自主学习的教学方法。每天发明天需要讲的课程的预习表,学生自觉完成表上的学习任务以及习题。上课时大家提出问题,互相讨论,老师负责回答没有人能解决的难题。这么实行了一个学期以后,班级的两极分化愈加严重。对于高中生来说,课业的繁重、思想的不成熟似乎不足以使其在自主学习中获得良好的效果。

大学里这种每周自主学习写博客的学习方式和高中发预习表殊途同归,但是三年后的效果也与当初并无二致。这大概就不是课业是否繁重、思想是否成熟的问题了。

显然的是,认真学习是对自己负责。但是负责太累了,而且看起来效益并不是很诱人。高中生尚有高考的压力仍醉生梦死,进入大学后,“无论成绩如何最终都会有不错的工作”,尤其在我校,抱着这样想法的人绝不在少数。更何况就算我校学生中有所谓有志之士,也多半志不在此。若要使学生真的愿意认真实行自主学习,实在是一件难事。

代码托管

链接:http://git.oschina.net/entropy_z/Linux

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 1/1 20/20
第二周 300/500 1/2 18/38
第三周 500/1000 1/3 22/60
第四周 150/1150 1/4 30/90
第五周 150/1300 1/5 30/120
第六周 50/1350 1/6 30/150
第七周 50/1400 1/7 20/170

参考资料

原文地址:https://www.cnblogs.com/entropy/p/6034176.html