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

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

教材学习内容总结

Cheat的安装和学习

  • Cheat命令不是Ubuntu中自带的,需要自己安装,按照老师给的链接Cheat安装和使用方法开始一步步的安装,虽然在其中遇到了一些问题,但是一一解决后成功安装了Cheat并感受了Cheat的功能。

几个重点指令作用

  • find:查找一个文件在系统中的什么位置,locate是神速版本的find(Windows下有个神器Everything和locate功能类似)。可以通过cheat find学习find命令。
  • grep:可以对文件全文检索,比如你接手一个C语言项目,里面有上百个C源文件,想找找main函数在那个文件中,你可以通过grep -n main *.c,快速找到main在哪个C文件中并指出在第几行。grep支持正则表达式,正则表达式也是一个重要的元知识。可以通过cheat grep学习grep命令。上面还提到,
  • whereis,which:告诉你使用的命令工具装在什么地方。Linxu初学者会不习惯Linux的文件系统,C盘呢?D盘呢?用apt-get install安装程序好象也不用我们选择安装位置,程序装在哪了?比如:我们在Linux下上网使用firefox浏览器,大家可以使用whereis firefox或更精确的使用which firefox来看看结果。
  • apt-cache:可以在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才可以安装。比如老师推荐了一个调试工具ddd,你可以用apt-cache search ddd查查有没有这个程序。

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

问题一 权限不够和资源占用问题

  • 在按照Python的时候,输入安装指令先是提示权限不足,于是用sudo命令执行。
  • 执行后权限是够了,但是提示资源正在被占用,查找资料后用sudo rm /var/cache/apt/archives/locky20145208@20145208linux:~$ sudo rm /var/lib/dpkg/lock命令来终结进程后解决。

问题二 无法定位到软件包

  • 该问题是由于虚拟机没有联网导致的,需要在虚拟机的网络设置中将联网方式改为桥接网卡,虚拟机就可以联网下载软件了。

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

  • 请在虚拟机中安装DDD软件

  • 可以通过apt-cache search ddd查查有没有这个程序。

  • 不能安装的情况(没有网络或软件不存在)是因为没有相对应的软件包:

  • 查找大于50M以上的没有,所以我查找的是小于50M的,涉及到按时间查找的时候一开始总是提示无效参数,用cheat看了小抄之后也是,后来结合网上的内容,将+2d改为+2就可以了,结果是没有的,因为虚拟机建立不足两天……

  • +2改为-1之后可以查找到

其他(感悟、思考等,可选)

  • 第一次深入去学习WINDOWS系统以外的操作系统,感觉很新奇,在linux中操作和WINDOWS中没有特别大的区别,但是又有所不同,而且在linux中对命令行也就是终端的操作比起WINDOWS的使用中更频繁和重要,使用的多了让我对命令行的操作方式更为熟悉,虽然现在用起来还是觉得不如Windows好用,那是因为我还没有摆脱使用鼠标进行图形化操作的习惯,就像老师说的,等到我习惯了linux终端操作的方式就能发现摆脱了鼠标之后效率会有很大的提升。
  • 按照老师的建议我安装了Fedora系统,通过比较两个系统之间的异同应该可以给我带来更多的新的体会,在以后的学习中我会在Ubuntu和Fedora中都进行操作来体会其中的异同之处。

  • 进入了Fedora系统之后才发现Ubuntu系统的图形化界面已经很好了orz,Fedora系统对于我这种新手来说,一开始连命令行都不知道怎么进去,而且用户界面的友好性并不如Ubuntu高。比较起来可以说Ubuntu有些和平时使用的Windows更为接近,而Fedora更倾向于让用户自己开发的机会多一些。
  • 在Fedora中打开终端的方法不能使用Ctrl+Alt+T的快捷键了,可以在搜索中输入terminal来找到终端。也可以在设置->键盘->快捷键中来将terminal设置成快捷键启动。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 1/2 20/20 学会了虚拟机安装和Ubuntu的基本操作

参考资料

原文地址:https://www.cnblogs.com/20145208cy/p/5867929.html