20199109黄雅婷

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/19attackdefense
这个作业的要求在哪里 https://edu.cnblogs.com/campus/besti/19attackdefense/homework/10228
我在这个课程的目标是 学习网络攻防的知识,掌握动手实践的能力
这个作业在哪个具体方面帮助我实现目标 学习如何使用makedown,如何编写博客,如何安装虚拟机和Linux系统,以及Linux基本命令
作业正文.. 见作业一和作业二
其他参考文献 https://www.linuxidc.com/Linux/2016-04/129750.htm

作业一

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

  • 我本科是电气自动化专业,对计算机和网络有关的知识学习较少,只学过数据库,计算机控制系统等基础知识。网络攻击我的理解就是对计算机网络和设备进行攻击,包括木马入侵,黑客攻击等等,网络防御就是对攻击进行防御,比如设置入侵检测系统以及防火墙等等。

(2)作业要使用Markdown格式,Markdown入门参考(需掌握)

  • 第一次接触博客,第一次接触markdown,按照教程的方法也有很多行不通的地方,很多时候需要试好几种方法才可以,不过写一次博客基本就能把常用的操作掌握了。

作业二

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

1、虚拟机的安装

  • 我的笔记本是win10的系统,我通过自带hyper-v创建虚拟机,安装Ubuntu
    打开hyper-v就是如下图所示界面

20199109黄雅婷_第1张图片

  • 单击新建虚拟机,即可根据向导创建虚拟机,安装Ubuntu。配置过程中还需要额外新建虚拟网络交换机,下载Ubuntu镜像。也可快速创建虚拟机,但我尝试失败了,因为快速创建也需要配置网络,但是第一次不知道,快速创建操作简单但下载很慢,所以最后采用的这种自己一步一步设置的方法。

20199109黄雅婷_第2张图片

  • 最后安装完就是这样啦

20199109黄雅婷_第3张图片

2、学习Linux基本命令

  • 跟着教程里的快捷键试了一下,确实很方便,要记住

20199109黄雅婷_第4张图片

  • ls命令

20199109黄雅婷_第5张图片

  • man命令

20199109黄雅婷_第6张图片
20199109黄雅婷_第7张图片

3、实践入门

3.3 用户及文件权限管理

3.3.1 用户管理

  • 创建用户 sudo adduser xxx

20199109黄雅婷_第8张图片

  • 删除用户 sudo deluser xxx --remove-home

20199109黄雅婷_第9张图片

3.3.2 文件权限管理

ls -l显示当前目录下的文件
20199109黄雅婷_第10张图片

touch *** //创建文件
sudo chown xxx *** //更改文件所有者
20199109黄雅婷_第11张图片

chmod xxx xxx //修改文件权限
20199109黄雅婷_第12张图片

3.4 目录结构及基本操作

3.4.1 目录结构

  • FHS文件系统层次结构标准

20199109黄雅婷_第13张图片

  • 目录路径
    • 进入上一级目录:cd ..
    • 进入你的 home 目录:cd ~
    • 获取当前路径:pwd
    • 绝对路径:cd /usr/local/bin
    • 相对路径:cd ../../usr/local/bin

20199109黄雅婷_第14张图片

3.4.2 文件基本操作

  • touch filename //创建文件
    mkdir dirname //创建目录
    mkdir -p father/son/grandson //创建多级目录

20199109黄雅婷_第15张图片

  • cp filename dirname //复制文件到目录
    cp -r dirname1 dirname2 //复制目录

  • rm filename //删除文件
    rm -f filename //强制删除
    rm -r dir //删除目录

  • mv 源目录文件 目的目录 //移动文件
    mv 旧的文件名 新的文件名 //重命名文件

  • cat //查看文件,正序显示
    tac //查看文件,倒序显示
    nl //添加行号并打印

  • more
    less //分页查看文件
    head //查看文件前10行
    tail //查看文件后10行
    file //查看文件类型

3.5 环境变量与文件查找

3.5.1 环境变量

  • declare tmp //创建变量
    tmp=xxx //变量赋值
    echo $tmp //读取变量值
    unset tmp //删除变量

20199109黄雅婷_第16张图片

3.5.2 搜索文件

  • 与搜索相关的命令常用的有 whereis,which,find 和 locate 。
    • whereis xxx //简单快速的查找文件,从数据库中查询
    • locate /xxx/xxx //全面搜索,有时要手动update
    • which xxx //从path指定路径中查找
    • sudo find /etc/ -name xxx //精而细的查找文件命令,实验楼课程中并没有介绍这个命令的全部用法

3.6 文件打包与解压缩

  • cd /home/xxx
    zip -r -q -o shiyanlou.zip /home/xxx/xxxx
    du -h shiyanlou.zip
    file shiyanlou.zip
    • -r 参数表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名。后面使用 du 命令查看打包后文件的大小
  • unzip xxx.zip//解压到当前目录

  • Linux更常用tar工具
    • 打包:tar -cf xxx.tar xxx
    • 解包:tar -xf xxx.tar

      20199109黄雅婷_第17张图片

3.7 文件系统操作与磁盘管理

  • dd of=test bs=10 count=1//输出到文件
  • dd if=/dev/zero of=virtual.img bs=1M count=xx//创建空文件
    du -h virtual.img
  • sudo mkfs.ext4 virtual.img//虚拟磁盘镜像格式化为ext4文件系统
  • sudo mount//查看主机已经挂载的文件系统

20199109黄雅婷_第18张图片

3.8 Linux的帮助命令

  • help命令

20199109黄雅婷_第19张图片

  • man命令
    • man ls
      20199109黄雅婷_第20张图片
  • info命令
    • info ls
      20199109黄雅婷_第21张图片

你可能感兴趣的:(20199109黄雅婷)