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

前言

作业 答案
这个作业属于哪个课程 网络攻防实践
这个作业的要求在哪里 《网络攻防实践》假期作业
我在这个课程的目标是 学习、提高网络攻防的本领
这个作业在哪个具体方面帮助我实现目标 掌握基本的Markdown操作
学习在VMware上安装Linux操作系统
学习Linux基本命令并进行实践操作
作业正文 作业一、作业二
其他参考文献 有道云笔记Markdown编辑器 基础操作使用说明
vmware安装ubuntu虚拟机详细过程
常见网络攻击原理及其防御
浅谈常见网络攻击以及防御

作业一

1.你对网络攻击和防御了解多少?该课程需要计算机和网络相关的基础知识,你原专业是什么专业,目前你掌握多少基础知识?
2.作业要使用Markdown格式,Markdown入门参考(需掌握)

答案

  1. 常见的网络攻击主要有xss攻击,csrf攻击和sql注入等,详细可见常见网络攻击原理及其防御浅谈常见网络攻击以及防御;大学本科专业是通信工程,学过《计算机网络》和《Linux操作系统》
  2. 第一次接触Markdown,开始不是很熟练,正在慢慢学习中。我是通过有道云笔记练习Markdown,有道云笔记在菜单栏中有一些常用按钮,可帮助大熟悉练Markdown操作命令,可参考有道云笔记Markdown编辑器 基础操作使用说明

    作业二

    你自己动手安装过操作系统吗?如果没有话现在动手学一下吧。
    1.学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统(也可以使用VMWare安装虚拟机,安装方法自己百度)
    2.通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法
    3.参考上面的学习方法通过实践学习Linux 基础入门(新版)课程,掌握常用的Linux命令,重点是3/4/5/6/7/8节。

    答案

    1. 基于VMWare虚拟机安装Ubuntu

    首先VMware Workstation 10永久激活版下载VMware。因为家里电脑是32位的,所以只能下载VMware Workstation 10。 如果电脑是64位的可以去VMware Workstation 15下载VMware。
    然后清华大学开源软件镜像站下载Ubuntu镜像。
    最后参考vmware安装ubuntu虚拟机详细过程安装Ubuntu,安装之后如图所示。

    2.学习别出心裁的Linux命令学习法

  • 与Windows操作系统一样,Linux也是一种操作系统。Linux的架构如下图:
    通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备;为用户提供shell,为程序员提供系统调用。
  • 常用快捷键
名称 功能
CTRL+ALT+T 打开终端
CTRL+SHIFT+T 新建标签页,编程时有重要应用
ALT+数字N 终端中切换到第N个标签页,编程时有重要应用
Tab 终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成
上下键盘 切换命令历史,刚输入一个很长的命令,按上键就可以恢复
CTRL+C 中断程序运行
  • Linux的一些操作练习,将会通过实验楼的学习进行展示,在这里不做过多描述。

3.实践学习Linux基础入门(新版),掌握常用的Linux命令

实验2 基本概念及操作

作业

实验3 用户及文件权限管理

作业:添加一个用户 qiqi,使用 sudo 创建文件 /opt/qiqi,设置成用户 qiqi 可以读写

实验4 Linux目录结构及文件基本操作

Linux目录结构

作业:创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt 。


Linux 的日志文件在/var/log。

实验5 环境变量与文件查找

作业: 找出 /etc/ 目录下的所有以 .list 结尾的文件。

实验6 文件打包与解压缩

作业: 创建一个名为 chen 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/wangchen 目录

实验7 文件系统操作与磁盘管理

作业: 找出当前目录下面占用最大的前十个文件。

实验8 Linux下的帮助命令

  • 内建命令是 shell 程序的一部分,包含比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。

  • 外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调入内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。

  • 帮助命令:help、man、info。help命令是用于显示shell内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明,一定记住 help 命令只能用于显示内建命令的帮助信息。man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述。通过查看系统文档中的 man 也可以得到程序的更多相关信息和 Linux 的更多特性。nfo 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。

猜你喜欢

转载自www.cnblogs.com/wangchenqq1021/p/12349610.html