20145239 《信息安全系统设计基础》第1周学习总结

Posted 20145239杜文超

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20145239 《信息安全系统设计基础》第1周学习总结相关的知识,希望对你有一定的参考价值。

20145239 《信息安全系统设计基础》第1周学习总结

教材学习内容总结

常用快捷键

  • Ctrl+Alt+T: 打开终端
  • Ctrl+D: 键盘输入结束或退出终端
  • Ctrl+S: 暂定当前程序,暂停后按下任意键恢复运行
  • Ctrl+C: 中断程序运行
  • Ctrl+Z: 将当前程序放到后台运行,恢复到前台为命令fg
  • Ctrl+A: 将光标移至输入行头,相当于Home
  • Ctrl+E: 将光标移至输入行末,相当于End
  • Ctrl+K: 删除从光标所在位置到行末
  • Ctrl+Shift+T: 新建标签页
  • Alt+Backspace: 向前删除一个单词
  • Tab: 终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成

man命令

man是manul的缩写,可以通过man指令来查看帮助:

结合grep 命令和管道,可以多关键字查找:

 

cheat 命令

 cheat是作弊,小抄的意思,说白了就是一个帮助手册:

可惜这个手册是全英文的,所以学好英语的重要性啊!

find 命令

find用来查找一个文件在系统中的什么位置,比如查找一个大于50M的文件:

locate 命令

locate命令其实是find -name的另一种写法,但是要比后者快得多,可以用来查找指定目录下的不同文件类型locate /指定目录/以**开头的文件。

比如搜索etc目录下h开头的文件:

其它命令

  • grep 可以对文件全文检索,比如你接手一个C语言项目,里面有上百个C源文件,想找找main函数在那个文件中,你可以通过grep -n main *.c,快速找到main在哪个C文件中并指出在第几行。grep支持正则表达式,正则表达式也是一个重要的元知识。可以通过cheat grep学习grep命令。
  • whereis,which告诉你使用的命令工具装在什么地方:

  • apt-cache可以在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才可以安装。
  • ls -a显示所有文件,包含隐藏文件:

  • mkdir建立文件夹,并按树状图看目录:

 

教材学习中的问题和解决过程

我在对各种命令的熟悉过程中,发现cheat命令无法执行:

在询问卢肖明同学后得知cheat命令需要单独安装:

克隆完成后cheat便可以使用了。

课后作业中的问题和解决过程

  • 一些有趣的banner以及toilet命令:

  • Xeyes:

  • DDD,全称是Data Display Debugger,对于Linux系统中的编程人员来说,它就是windows系统下面的visual studio ,功能强大,数Linux世界中少数有图形界面的程序调试工具。安装过程:

其他

      这周是正式接触linux的第一周,感觉很新奇,对于各种未知的命令都想去尝试,学习积极性很高。但是很多核心命令包含很多下属命令,很复杂,需要用心区分

并且反复使用熟悉。

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000行 30篇 400小时  
第零周 0/0 1/1 5/5 使用虚拟机安装linux系统,安装ubuntu
第一周 100/100 1/2 20/25 掌握核心的linux命令,了解了linux操作系统

参考资料

以上是关于20145239 《信息安全系统设计基础》第1周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20145239 《信息安全系统设计基础》第11周学习总结

20145239 《信息安全系统设计基础》第9周学习总结

20145239《信息安全系统设计基础》第6周学习总结

20145239 《信息安全系统设计基础》第5周学习总结

20145239 《信息安全系统设计基础》第3周学习总结

20145239杜文超 《信息安全系统设计基础》课程总结