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

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

        这个作业属于那个课程                 《网络攻防实践》
              这个作业的要求在哪里                  《网络攻防实践》假期作业
  这个课程的目标是                   学习并了解网络攻防的相关知识,能够进行独立的实际操作
这个作业在哪个具体方面帮助我实现     目标    学习markdown的基本语法;学习基于macOS Catalina系统安装VirtualBox虚拟机;在虚拟机中安装镜像Ubuntu系统;  学习linux命令语言
       参考文献

   https://www.cnblogs.com/math/p/se-tools-001.html、

   Markdown入门参考

 

 

      作业正文 作业一、作业二

作业一

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

 (1) 我对网络攻击和防御不太了解,我原专业为自动化,之前没有接触过网络攻防的相关课程

 (2)第一次使用markdown写博客,第一次不是很习惯,但通过一篇博客下来,学到了不少markdown的相关语法,期望在以后的写作中越来越熟练。

 

作业二

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

基于VMWare安装虚拟机Ubuntu

 

 

 

 

 

 

Linux命令

使用Ubuntu有几个快捷键要掌握一下:

​ CTRL+ALT+T:打开终端,天天使用终端,用鼠标打开太低效了;

​ CTRL+SHIFT+T:新建标签页,编程时有重要应用;

​ ALT+数字N:终端中切换到第N个标签页,编程时有重要应用;

​ Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成;

​ 上下键盘:切换命令历史,刚输入一个很长的命令,按键就可以恢复;

​ CTRL+C:中断程序运行。

 

 

 

 

登录Linux后,我们就可以在#或$符后面去输入命令,Linux中命令格式为:

command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数

其中选项(option)是调整命令执行行为的开关,选项不同决定了命令的显示结果不同,参数(arugment)是指命令的作用对象。

ls 查看目录或文件信息

 主要选项:

-l 列出目录或者文件的详细信息。比如权限、修改时间等等

-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件)

 

 

 

 

man命令

 

 

 man printf命令

 

 

 

参考上面的学习方法通过实践学习Linux 基础入门(新版)课程,掌握常用的Linux命令,重点是3/4/5/6/7/8节。

实验3 创建用户及删除用户

who am i          // 查看当前用户
//who命令常用参数
//-a    打印能打印的全部
//-d    打印死掉的进程
//-m    同am i,mom likes
//-q    打印当前登录用户数及用户名
//-u    打印当前登录用户登录信息
//-r    打印运行等级
sudo adduser username   //创建用户
su username                   //切换用户
groups username            //加入用户组
sudo usermod -G sudo username    //给sudo权限
sudo deluser username --remove-home    //删除用户及其目录
ls //显示目录
touch filename    //创建文件
chmod  XXX filename //赋予文件权限,XXX分别是0-7的三个数字分别代表user和groups、others
//1 2 4 三个数字分别代表x执行、w写和r读,加和为7
sudo chmod 777 filename//给出了最大的权限

实验四  Linux 文件的新建及删除

1.新建文件夹

mkdir 文件名

新建一个名为test的文件夹在home下

view source1 mkdir /home/test

2.新建文本

在home下新建一个test.sh脚本

 vi /home/test.sh

3.删除文件或文件夹

1、删除home目录下的test目录

 rm /home/test

2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。

 rm -r /home/test

3、-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。

rm -rf /home/test

-4、f是不提示用户,删除目录下的所有文件。请注意检查路径,输成别的目录就悲剧了。

 rm -ir /home/test

5、-i是交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。

 

实验 5环境变量

在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 

1.修改/etc/profile文件

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

(1)用文本编辑器打开/etc/profile

(2)在profile文件末尾加入:

JAVA_HOME=/usr/share/jdk1.5.0_05

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

 

export CLASSPATH

(3)重新登录

注解:

a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录

b. linux下用冒号“:”来分隔路径

c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

e. export是把这三个变量导出为全局变量。

f. 大小写必须严格区分。

2. 修改.bashrc文件  

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

(1)用文本编辑器打开用户目录下的.bashrc文件

(2)在.bashrc文件末尾加入:  

set JAVA_HOME=/usr/share/jdk1.5.0_05

export JAVA_HOME

set PATH=$JAVA_HOME/bin:$PATH

export PATH

set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

(3)重新登录

3. 直接在shell下设置变量

不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

只需在shell终端执行下列命令:

export JAVA_HOME=/usr/share/jdk1.5.0_05

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

根据上面的方法1,在SUSE Linux 11 SP1 上设置DB2的环境变量:

打开 /etc/profile 文件,在末尾添加如下内容:

DB2_HOME=/opt/ibm/db2/V9.7_01

PATH=$DB2_HOME/bin:$PATH

export DB2_HOME

export PATH

实验6文件打包与解压缩

打包:

-r  表示递归打包包含子目录的全部内容(打包目录时选用)
-q 表示为安静模式,即不向屏幕输出信息
-o 输出文件,需在其后紧跟打包输出文件名
-[1-9] 设置压缩效率,1 表示最快压缩但体积大,9 表示体积最小但耗时最久
-e 设置密码,创建加密压缩包
-l 压缩文件时,把LF字符置换成LF+CR字符
-ll 压缩文件时,把LF+cp字符置换成LF字符

 

 解压缩:

使用 unzip 命令可将由 zip 命令压缩的 .zip 压缩包解压。

命令格式:unzip [选项] 压缩包名.zip

常用选项:

-q 表示为安静模式,即不向屏幕输出信息
-l 显示压缩文件内所包含的文件,但不解压
-d<目录> 指定文件解压缩后所要存储的目录(如果指定目录不存在会自动创建目录)

 

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

 使用 df 命令查看磁盘的容量

 

 使用dd命令创建虚拟磁盘

 

 实验 8Linux下的帮助命令

 

help 命令是用于显示 shell 内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明。

 

 man 命令

 

posted @ 2020-02-27 21:23  姚泽  阅读(...)  评论(...编辑  收藏