zoukankan      html  css  js  c++  java
  • 20199306《网络攻防实践》假期作业

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

    这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/19attackdefense

    这个作业的要求在哪里:https://edu.cnblogs.com/campus/besti/19attackdefense/homework/10228

    我在这个课程的目标是:假期复习上学期学习的Linux基础和博客编辑方法,为开学的学习打基础做准备

    这个作业在哪个具体方面帮助我实现目标:安装虚拟机、复习Markdown格式的使用、复习上学期有关Linux的知识

    作业正文:见下

    其他参考:https://www.cnblogs.com/0zcl/p/6821213.html

    作业一

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

    • 对网络攻防的了解目前仅限于上学期Linux学习中接触的相关实验;
    • 原专业为电子商务
    • 掌握一定的Linux基础和数据结构基础

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

    • 基于上学期的学习基本掌握

    作业二

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

    • 由于假期更换电脑,现在重新安装了一次虚拟机

    (2)通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法

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

    Linux基础知识

    1.Linux基础知识部分

    • 计算机组成包括:应用程序、系统调用、内核、硬件;其中系统调用内核组成操作系统

    • Linux之父——Linus Torvalds ;第一代Linux系统基于MINIX开发。

    • Shell即为壳,Linux系统下的Shell即为接受用户输入命令的程序(既是用户交互界面也是控制系统的脚本语言) ;而Linux系统的核即为UNIX/Linux内核

    • 终端——Linux上的/dev/tty设备,通过不同的/dev/tty设备实现Linux的多用户登陆。

    2.Linux基础命令和快捷键介绍

    Linux的几个基本命令

    • echo命令——打印字符等;
    $ echo hello word
    
    • touch命令——创建空文件或改变文件的时间戳属性;

    • cd命令——进入指定目录;

    • man命令——调用手册页;

    Linux常用快捷键

    • [Tab]命令补全

    • [Ctrl + c]强行终止当前程序

    • [↑]恢复之前输入过的命令

    • 通配符—重点掌握[ * ](匹配0个或多个字符)[ ?](匹配任意一个字符)

    3.用户及文件权限管理

    命令汇总

    • who命令

    • sudo命令——系统管理指令

    • cat命令——读取指定文件内容并打印到终端输出

    • usermod命令——用于修改用户账号

    • ls命令——显示指定工作目录下的内容

    • chmod命令——用于管理文件或目录权限

    查看用户

    使用下列语句即可查看当前用户的用户名:

    $ who am i
    

    或者

    $ who mam likes
    

    对用户的操作

    • 1.创建用户—— $ sudo adduser <用户名>

    • 2.设置用户密码——$ sudo passwd <用户名>

    • 3.删除用户——$ sudo deluser <用户名> --remove-home

    • 4.切换用户——$ su -l <用户名>

    • 5.退出当前用户——exit命令 或 快捷键[Ctrl + d]

    用户组

    • 用户组即为一组用户的集合

    • 查询所属用户组

      • 1)使用groups命令

        • $ groups <用户名>;输出内容中冒号左边为用户,右边为该用户所属用户组;
      • 2)查看/etc/group文件

        • $ cat /etc/group | gre -E "<用户名>";(注:| gre -E"<用户名>"用于输出指定字符串内容,过滤掉不必要信息)
    • 将其他用户加入sudo用户组

      • $ su <用户名>
        $ sudo usermod -G sudo <其他用户的用户名>

    文件权限

    • 文件权限分为 r (读权限)w (写权限)x (执行权限)

    • 每个文件三组权限(拥有者、所属用户组、其他用户)顺序一定且个对应一个“rwx”

    • 修改文件权限

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

    新建

    • 使用 touch 命令创建空白文件
    • 使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性

    复制

    • 使用 cp(copy)命令复制一个文件到指定目录,复制目录需要加上 -r 或者 -R 参数,表示递归复制

    删除

    • 使用 rm(remove files or directories)命令删除一个文件,使用 -f 参数强制删除
    • 跟复制目录一样,要删除一个目录,也需要加上 -r 或 -R 参数

    移动文件与文件重命名

    • 使用 mv(move or rename files)命令移动文件(剪切)
    • 重命名文件格式:
    mv 旧的文件名 新的文件名
    

    查看文件

    • 使用 cat,tac 和 nl 命令查看文件(前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示)
    • 使用 file 命令查看文件的类型

    编辑文件

    • 使用vim命令

    5.Linux下的帮助命令

    • help命令
    • man命令
    • info命令
  • 相关阅读:
    es6之更优雅的条件语句
    html 提取 公用部分
    jQuery 新添加元素事件绑定无效
    关于ie6块元素行内元素转换
    git 入门级使用
    vim入门级使用
    git安装配置
    学习使用mac
    Angular常用标记
    npm/bower/brew
  • 原文地址:https://www.cnblogs.com/Huyiming/p/12245542.html
Copyright © 2011-2022 走看看