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


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

    问题 回答
    作业属于哪个课程 https://edu.cnblogs.com/campus/besti/19attackdefense
    作业要求 https://edu.cnblogs.com/campus/besti/19attackdefense/homework/10228
    课程目标 熟练掌握网络攻防相关知识
    这个作业在哪个具体方面帮助我实现目标 学习Linux操作命令
    其他参考资料 https://www.jianshu.com/p/q81RER https://blog.csdn.net/heimu24/article/details/81189700 https://blog.csdn.net/qq_22172133/article/details/81209062

    作业一

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

    答:我对网络攻击和防御不太了解,我原专业为计算机科学与技术,之前学过计算机网络和网络协议分析。

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

    答:之前我在Linux课上已学习了相关知识,目前已经基本掌握。

    作业二

    (1)学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统

    答:之前在Linux这门课的学习中已使用VMWare安装了Ubuntu。


    (2)通过实践[学习别出心裁的Linux命令学习法],掌握Linux命令的学习方法我们使用的Linux

    答:发行版是Ubuntu,使用Ubuntu有几个快捷键要掌握一下,可以提高使用命令行的效率:

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

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

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

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

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

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

    • ls(查询)

    • rm(删除)

    • touch(创建文件)

    • mdkir(创建文件夹)

    • vi(编辑)

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

    实验三

    1、查看用户

    2、添加用户

    3、删除用户

    4、查看权限



    6、拓展

    adduser 和 useradd 的区别是什么?

    答:useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

    实验四

    1、FHS结构

    FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等。

    2、路径

    绝对路径简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。

    相对路径也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如: usr/local/bin (这里假设你当前目录为根目录)。你可能注意到,我们表示相对路径实际并没有加上表示当前目录的那个 . ,而是直接以目录名开头,因为这个 usr 目录为 / 目录下的子目录,是可以省略这个 . 的(以后会讲到一个类似不能省略的情况);如果是当前目录的上一级目录,则需要使用 .. ,比如你当前目录为 /home/shiyanlou 目录下,根目录就应该表示为 ../../ ,表示上一级目录( home 目录)的上一级目录( / 目录)。

    3、文件

    (1)新建文件

    (2)复制文件

    (3)删除文件

    (4)查看文件

    (5)有趣的眼睛

    实验五

    1、变量

    通常我们会涉及到的变量类型有三种:

    • 当前 Shell 进程私有用户自定义变量。
    • Shell 本身内建的变量。
    • 从自定义变量导出的环境变量。

    也有三个与上述三种环境变量相关的命令:set,env,export。这三个命令很相似,都是用于打印环境变量信息,区别在于涉及的变量范围不同。详见下表:

    2、查看环境变量内容

    3、添加自由路径

    4、删除变量

    5、搜索文件

    6、黑客帝国数字雨

    实验六

    1、在 Windows 上最常见的不外乎这两种 .zip,.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有.rar,.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,*.tar.bz2,简单介绍如下:

    • *.zip zip 程序打包压缩的文件
    • *.rar rar 程序压缩的文件
    • *.7z 7zip 程序压缩的文件
    • *.tar tar 程序打包,未压缩的文件
    • *.gz gzip 程序(GNU zip)压缩的文件
    • *.xz xz 程序压缩的文件
    • *.bz2 bzip2 程序压缩的文件
    • *.tar.gz tar 打包,gzip 程序压缩的文件
    • *.tar.xz tar 打包,xz 程序压缩的文件
    • *tar.bz2 tar 打包,bzip2 程序压缩的文件
    • *.tar.7z tar 打包,7z 程序压缩的文件

    只需要记住常用的组合就可以了:

    zip:

    • 打包:zip something.zip something (目录请加 -r 参数)
    • 解包:unzip something.zip
    • 指定路径:-d 参数

    tar:

    • 打包:tar -cf something.tar something
    • 解包:tar -xf something.tar
    • 指定路径:-C 参数

    2、zip压缩打包

    3、解压

    4、tar打包

    5、tar解包

    6、只查看不解包文件 -t 参数

    实验七

    1、查看磁盘容量


    2、查看目录的容量

    实验八

    1、type命令

    2、help命令

    3、man命令

    4、info命令


  • 相关阅读:
    Struts2中ModelDriven的使用
    Android 如何让 app 自行处理 power key M
    url后面带斜杠与不带斜杠的区别
    Http Request Method:options
    org.springframework.boot.builder.SpringApplicationBuilder.<init>
    Uncaught (in promise) DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL
    git将多个commit合并成一个
    idea error:Command line is too long
    java使用zxing插件绘制二维码
    git解决冲突插件之Beyond Compare
  • 原文地址:https://www.cnblogs.com/20199305yizihan/p/12335091.html
Copyright © 2020-2023  润新知