20199301 《网络攻防实践》 假期作业

20199301 《网络攻防实践》 假期作业

这个作业属于哪个课程 : 网络攻防实践
这个作业要求在哪里:作业要求
我在这个课程的目标是:学习并掌握网络攻防的基础知识、掌握Linux的常用命令
这个作业在哪些具体方面帮助我实现目标:首先学会安装虚拟机、学习Linux的基础命令等
作业正文如下:

作业一:

(1)你对网络攻击和防御了解多少?该课程需要计算机和网络相关的基础知识,你原专业是什么专业,目前你掌握多少基础知识?

答:多网络攻攻击和防御之了解字面意思。我的原专业:计算机(藏文信息处理)。曾学习过的科目有:计算机网络、网络语系统安全等。基础较差。

(2)作业要使用Markdown格式

答:已掌握markdown格式

作业二

你自己动手安装过操作系统吗?如果没有话现在动手学一下吧。

(1)学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统(也可以使用VMWare安装虚拟机,安装方法自己百度)

已安装ubantu:

(2)通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法

别出心裁的Linux命令学习方法

(3)参考上面的学习方法通过实践学习Linux 基础入门(新版)课程,掌握常用的Linux命令。

学习笔记

zip命令

$ cd/home/shiyanlou
$ zip -r -q -o shiyanlou.zip /home/shiyanlou/Desktop
$ du −h shiyanlou.zip
$ file shiyanlou.zip
$ zip -r -9 -q -o shiyanlou_9.zip /home/shiyanlou/Desktop -x ~/.zip
$ zip -r -1 -q -o shiyanlou_1.zip /home/shiyanlou/Desktop -x ~/.zip
$ du -h -d 0 *.zip ~ | sort

  • 这一过程中重点有各参数所代表的含义:
    • -r 参数表示递归打包包含子目录的全部内容
    • -q 参数表示为安静模式,即不向屏幕输出信息
    • -o表示输出文件,需在其后紧跟打包输出文件名
      这里添加了一个参数用于设置压缩级别 -[1-9],1 表示最快压缩但体积大,9 表示体积最小但耗时最久。最后那个 -x 是为了排除上一次创建的 zip 文件,否则又会被打包进这一次的压缩文件中。只能使用绝对路径否则就没有作用。
      最后的 du.命令是分别查看默认压缩级别,最低、最高压缩级别及未压缩的文件的大小
      文件后缀的说明:

Linux内核源代码的根目录

  • arch
    • arch目录中的代码在Linux内核代码中占比相当庞大
    • arch/x86目录下的代码是需要重点关注的,arch下其他目录可以删掉。
  • block
    • 存放Linux存储体系中关于块设备管理的代码。
  • crypto
    • 存放常见的加密算法的C语言代码
  • Documentation
    • 存放一些文档
  • dirvers
    • 驱动目录,里面分门别类地存放了Linux内核支持的所有硬件设备的驱动源代码
  • firmware
    • 固件
  • fs
    • 文件系统,里列出了Linux支持的各种文件系统的实现
  • include
    • 头文件目录,存放公共的(各种CPU体系结构公用的)头文件
  • init(关键目录)
    • init是初始化的意思,存放Linux内核启动时的初始化代码。内核启动相关的基本代码基本都在init目录下,
    • main.c 文件中有一个start_kernel函数,初始化Linux内核的起点,这个函数相当于普通c程序的main函数
  • ipc
    • 进程间通信,ipc目录里面是Linux支持的IPC的代码实现
  • kernel目录
    • 存放内核本身需要的一些核心代码文件
  • lib
    • 公用的库文件,里面是一些公用的库函数
  • mm
    • mm是memory management,即内存管理,存放Linux的内存管理代码
  • net
    • 该目录下是网络相关的代码
    • 此外还有一些与声音、安全、脚本、工具相关的目录。

Linux目录结构图

猜你喜欢

转载自www.cnblogs.com/lsqz/p/12341800.html