20199301 《网络攻防实践》 假期作业
这个作业属于哪个课程 : 网络攻防实践
这个作业要求在哪里:作业要求
我在这个课程的目标是:学习并掌握网络攻防的基础知识、掌握Linux的常用命令
这个作业在哪些具体方面帮助我实现目标:首先学会安装虚拟机、学习Linux的基础命令等
作业正文如下:
作业一:
(1)你对网络攻击和防御了解多少?该课程需要计算机和网络相关的基础知识,你原专业是什么专业,目前你掌握多少基础知识?
答:多网络攻攻击和防御之了解字面意思。我的原专业:计算机(藏文信息处理)。曾学习过的科目有:计算机网络、网络语系统安全等。基础较差。
(2)作业要使用Markdown格式
答:已掌握markdown格式
作业二
你自己动手安装过操作系统吗?如果没有话现在动手学一下吧。
(1)学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统(也可以使用VMWare安装虚拟机,安装方法自己百度)
已安装ubantu:
(2)通过实践学习别出心裁的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
- 该目录下是网络相关的代码
- 此外还有一些与声音、安全、脚本、工具相关的目录。