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

走远了吗. 提交于 2020-02-26 02:52:31
第二周(9.14-9.20):
 

学习计时:共xxx小时

读书:

代码:

作业:

博客:

一、学习目标

1. 能够独立安装Linux操作系统  
2. 能够熟练使用Linux系统的基本命令  
3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等
4. 熟练应用“搜索”进行举一反三的学习
 

二、学习资源

1. 课程资料:https://www.shiyanlou.com/courses/413   实验一

2. Linux 基础入门:https://www.shiyanlou.com/courses/1(重点,第一次课考核内容全部从这里面出)

3.  Linux命令:en   cn

三、学习方法

1.  进度很重要:必须跟上每周的进度,阅读,练习,问答,项目。我会认真对待每一位同学,请你不要因为困难半途而废。

2. 问答很重要:遇到知识难点请多多提问,这是你的权利更是您对自己负责的义务。问答到博客园讨论小组:http://group.cnblogs.com/103791/
3. 实践很重要:解决书中习题,实践书中实例,完成每周项目,才算真的消化了这本好书。通过实验楼环境或自己安装的虚拟机在实践中进行学习
4. 实验报告很重要:详细记录你完成项目任务的思路,获得老师点评和帮助自己复习。学习完成后在博客园中(http://www.cnblogs.com/)把学习过程通过博客发表,博客标题“信息安全系统设计基础第一周学习总结”

四、学习任务

(提示:请将要求学生完成的任务、测验或思考题列在此处)

1. 重点学习 cheat/find/locate/grep/man/whereis/which/apt-get

   查找帮助文档、各种示例多多练习,这几个命令会贯穿我们整个学习的学习,掌握这几个命令就可以很好学习其他命令了。

2. 这学期需要掌握的命令有ac,apt-get,bzip2,cat,chgrp,chmod,chown,clear,compress,cp,dd,df,diff,du,dump,evn,find,finger,free,grep,gzip,head,kill,less,ln,locate,l,gout,ls,man,mkdir,more,mount,mt,mv,netstat,nslookup,od,passwd,patch,ps,pstop,pwd,rm,shell,sort,ssh,stty,tail,tar,telnet,touch,tree,uname,unzip,vi,vim,whereis,which,who,write等

3. 测试示例:

  • 请在虚拟机中安装DDD软件(其他软件)
  • 请演示怎么判断DDD软件能不能安装
  • 请查找系统中50M以上的文件
  • 请查找系统中两天前修改过的且小于5M的文件
  • 请问如何查找操作系统的信息
  • 请查找当前目录下所有*.c文件中哪个文件中包含main函数
  • 请建立一个目录,里面建立两个子文目录,如何一条命令删除三个目录?
  • 如何把一个目录及子目录拷贝到自己的主目录中
  • ...

 

、后续学习预告(可选):

Linux下C语言编程基础:
VIM进行编辑
GCC进行编译
GDB进行调试
Make进行自动化

、学习过程

第一节:

在这一节中,我简单地学习了linux的历史和概要介绍。了解了linux系统和win的不同,以及他自己的功能特点和作用范围。

第二节:

在这一节中,我学习了linux的一些基本概念和命令行的初步操作。

 

 

 在这一节的作业中,要求使用linux安装一个小软件,并且输出一些类文字排列:

 

第三节:

 

 

在这一节中我学习了linux中创建,删除用户,添加用户组和文件权限设置等操作。

 

 

 

按照作业要求,我添加了一个新用户,并且给他创建了一个文件,给安排了权限设置,即只有他才能访问:

 

 

 

 

 

 

第四节

 在这一节中我学习了关于linux的目录结构和文件操作的很多知识。其中有一些操作在上一节已经提到过,在这一节则更加全面地了解了其操作。

 

 

第五节

在这一节中,我们学习了变量与环境变量的概念与设置,以及一系列查找文件的指令

 

同时根据作业要求,我成功地显示出了代码雨。

第六节

在这一节中,我们着重学习了Linux下的三种文件打包压缩形式,即zip,rar,tar

 

第七节

在这一节中,我重点学习磁盘管理的操作。我们先使用dd建立了一个虚拟磁盘,然后再学习了相关管理操作。

 

 

第八节

这一节中讲了很多关于指令的条件判断执行和“管道”,即将上一条指令的结果递交给下一跳指令的操作。

第九节

 

在这一节中,主要讲解了文本处理的基本操作,诸如讲一段文字中的某个元素去掉,将两段文字拼接等方法。

 

 

 

 

第十节

在这一节里,主要讲解了数据的重定向的概念,其与管道的区别和大量基本操作。

 

 

 

 第十一节

在这一节中,我主要学习了正则表达式的概念,和linux下对正则表达式进行文本处理的三款编译器的基本操作。

 

 

 

 

 

第十二节

这一节中我主要学习了linux下的软件搜索和下载安装:

七、遇到的问题及解决

(提示:此处由学生填写,是重要的得分点,要写出遇到的问题和解决方案以及对出现问题的思考)

1.我发现在实验楼里面可以安装的软件,在我自己的虚拟机上却无法找到。经过老师的提示,可能是下载软件的源出现了问题。我的解决方案是将实验楼里所用的几个源添加到我的虚拟机的源清单中。

我想,对于Linux而言,它安装软件与win的很大的一点区别就是在命令行形式下对于源的选择与添加。只有熟练地处理这些源有关的问题,才能更好地使用linux.

2.

3.

 

 

 

 

八、其他

(提示:此处由学生填写,灵感,领悟等)

在这一次的学习中,我基本了解了Linux系统的常见操作。从linux的命令行操作传统来看,对于专业的程序员而言,只有熟练地掌握命令行与代码的使用,而不仅仅是局限于过去的图形化操作界面的使用,这才是对自己思维能力的锻炼,也是对于自己的计算机操作能力的真正的提升。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!