作业课程:https://edu.cnblogs.com/campus/besti/19attackdefense
作业要求:https://edu.cnblogs.com/campus/besti/19attackdefense/homework/10228
课程目标:学习网络攻防基础知识,提高网络保护安全意识,增强网络攻防实践能力
这个作业在哪个具体方面帮助我实现目标:学习和操作linux虚拟机环境的搭建,了解linux基本命令,为网络攻防课程学习打下基础
作业正文:
作业一
(1)你对网络攻击和防御了解多少?该课程需要计算机和网络相关的基础知识,你原专业是什么专业,目前你掌握多少基础知识?
常见的网络攻击:密码破解,控制台入侵,会话劫持,漏洞攻击
常见的网络防御:防火墙,漏洞扫描,杀毒软件,VLAN
原专业:信息管理与信息系统
基础知识:计算机网络OSI模型极其基本协议和功能
(2)作业要使用Markdown格式,Markdown入门参考(需掌握)
Markdown练习博客:https://www.cnblogs.com/louhao-20199310/p/11521899.html
作业二
(1)学习基于VMWare虚拟机安装Ubuntu,由于上学期学习linux内核课程,已在自己笔记本上安装Linux操作系统
(2)通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法
1.Linux架构
操作系统的功能:
通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。
为用户提供shell,为程序员提供系统调用。
Linux命令:
ls命令
man命令
手册页类型
1是普通的Linux命令
2是系统调用,操作系统的提供的服务接口
3是库函数, C语言中的函数
5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig
其他核心命令
(3)参考上面的学习方法通过实践学习Linux 基础入门(新版)课程,掌握常用的Linux命令,重点是3/4/5/6/7/8节。
1.用户及文件权限管理
2.目录结构及文件基本操作
绝对路径
关于绝对路径,就是以根" / "目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。
相对路径
相对路径,也就是相对于当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如: usr/local/bin。
创建和复制文件和目录
删除文件和目录
移动和重命名文件和目录
3.环境变量
4.文件打包和压缩
5.文件系统操作与磁盘管理
挂载磁盘:mount -o loop -t ext4 virtual.img /mnt
卸载磁盘:sudo umount /mnt
6.linux下的帮助命令
内建命令
内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。
外部命令
外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调入内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调入内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。
man,info可用于帮助命令。
参考文献:
[1]. https://blog.csdn.net/qq_37865996/article/details/85138475
[2]. https://blog.csdn.net/weixin_43890109/article/details/89009044
[3]. https://www.xuebuyuan.com/3258227.html
[4]. https://www.cnblogs.com/rocedu/p/4902411.html