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

    这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/19attackdefense
    -|-|-
    这个作业的要求在哪里 | https://edu.cnblogs.com/campus/besti/19attackdefense/homework/10228
    我在这个课程的目标是 | 复盘所学基础
    这个作业在哪个具体方面帮助我实现目标 | 复习Markdown格式的使用、掌握常用的Linux命令、安装Linux操作系统
    作业正文.... | 见作业一、作业二
    其他参考文献 | https://www.cnblogs.com/20145120hxx/p/12231306.html、https://www.cnblogs.com/dearbuer/p/6862384.html、https://www.fujieace.com/linux/package-compression.html、https://blog.csdn.net/gongxifacai_believe/article/details/84108113

    作业一

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

    • 对于网络攻击和防御,我知道网络攻击包括:窃取信息、造成服务器拒绝服务、伪造信息、获取权限。网络防御就是防止网络攻击。我原专业是矿物加工工程,目前掌握的基础知识有:抓包分析、拜占庭问题、数据加密的原理、一些隐私保护的理念。

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

    • 已掌握基本的Markdown语法。

    作业二

    你自己动手安装过操作系统吗?如果没有话现在动手学一下吧。
    (1)学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统(也可以使用VMWare安装虚拟机,安装方法自己百度)

    • 已安装ubuntu18.04操作系统。

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

    • 已掌握基本的Linux命令。

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

    实验 3 用户及文件权限管

    who 命令其它常用参数:

    参数 说明
    -a 打印能打印的全部
    -d 打印死掉的进程
    -m 同am i,mom likes
    -q 打印当前登录用户数及用户名
    -u 打印当前登录用户登录信息
    -r 打印运行等级
    创建用户:
    切换用户:
    将其它用户加入 sudo 用户组:
    删除用户:

    Linux 文件权限

    其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,请使用“man”命令查询。

    adduser 和 useradd 的区别是什么?

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

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

    tree命令:

    使用 pwd 获取当前路径:

    将文件“ file1 ”重命名为“ myfile ”:

    mv 旧的文件名 新的文件名:

    查看文件:
    cat看全部:

    head前10行:

    tail后10行:

    实验 5 环境变量与文件查找

    命令 | 说明
    -|-|-
    set | 显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。
    env | 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
    export | 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。

    实验 6 文件打包与解压缩

    Linux常见常用的压缩包文件格式有:*.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程序压缩的文件)。

    压缩

    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
    tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
    

    解压

    tar –xvf file.tar //解压 tar包
    tar -xzvf file.tar.gz //解压tar.gz
    tar -xjvf file.tar.bz2 //解压 tar.bz2
    tar –xZvf file.tar.Z //解压tar.Z
    unrar e file.rar //解压rar
    unzip file.zip //解压zip
    

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

    1、格式化
    低级格式化:分区之前进行,划分磁道、形成簇,硬件制造商出厂之前做;
    高级格式化:分区之后对分区进行,创建文件系统。

    2、元数据区和数据区
    文件系统分为元数据区和数据区。
    元数据区存放文件元数据(inode (index node)),元数据指文件的大小、权限、属主属组、时间戳、数据块指针,而不包含文件名,文件名在目录上存放,inode存放inode编号和数据块指针,数据区的目录存放文件名和inode编号的对应关系。文件名存放在上级目录中。
    删除文件的操作即是将此文件inode指向的所有data block标记为未使用状态,将此文件的inode标记为未使用,以及修改data block和inode位图。
    复制文件的操作即是新建文件。而移动文件的操作,在同一文件系统中,改变的仅是其路径映射,inode还是那个值,在不同文件系统中,复制数据至目标文件,并删除原文件。
    符号链接文件:存储数据块指针的空间当中存储的是真实文件的访问路径,不占据磁盘的数据区域,是一种特殊文件类型。
    设备文件:存储数据指针的空间当中存储的是设备号(major, minor),不占据磁盘的数据区域,是一种特殊文件类型。
    位图索引(bitmap index):每一位对应一个数据块或者一个inode,在块组级别实现,数据块位图索引位为1代表该数据块已占用,为0代表该数据块未占用,inode位图索引位为1代表该inode已占用,为0代表该inode未占用。
    超级块:定义一共有多少个块组,每个块组从哪个编号开始,哪个编号结束。

    3、超级块
    超级块(superblock)的作用是存储文件系统的大小,有多少是空的,已经填满的占多少,以及它们各自的总数等等。要使用一个分区来进行数据访问,第一个要访问的就是超级块,如果超级块损坏了,磁盘就不可用了。
    超级块占用第1号物理块,是文件系统的控制块,超级块包括:文件系统的大小、空闲块数目、空闲块索引表、空闲i节点数目、空闲i节点索引表、封锁标记等。超级块是系统为文件分配存储空间、回收存储空间的依据。
    所以为了防止超级块数据损坏,就需要对超级块数据进行备份,以便于损坏时可以恢复。

    4、文件系统
    Linux的内核级文件系统:ext2(无日志功能),ext3(CentOS 5默认文件系统),ext4(CentOS 6默认文件系统),xfs(CentOS 7默认文件系统,为企业级64位文件系统,单个文件大小没有上限)reiserfs(反删除性能好,文件删掉找回比较容易),btrfs(实验阶段,没有生产可用)。
    内核级文件系统的组成部分:
    (1)文件系统驱动:由内核提供;
    (2)文件系统管理工具:由用户空间的应用程序提供。
    光盘文件系统:iso9660。
    网络文件系统:nfs,cifs(smbfs)。
    集群文件系统:gfs2,ocfs2。
    内核级分布式文件系统:ceph。
    用户空间的分布式文件系统:mogilefs,moosefs,glusterfs。
    Windows的文件系统:vfat(fat32),ntfs。
    伪文件系统:proc,sysfs,tmpfs,hugepagefs。
    Unix的文件系统:UFS, FFS(快速文件系统), JFS(日志文件系统)。
    交换分区文件系统:swap。
    根据其是否支持日志功能还可分为:
    日志型文件系统:ext3,ext4,xfs;
    非日志型文件系统:ext2,vfat。

    5、硬链接与符号链接
    链接文件:访问同一个文件的不同路径。
    (1)硬链接:指向同一个inode的多个文件路径;
    硬链接特性:
    1)目录不支持硬链接,为了避免循环链接;
    2)硬链接不能跨文件系统,不同文件系统inode是独立计数的;
    3)创建硬链接会增加inode引用计数;ls -l结果中权限后面的数字即为inode引用计数;当inode的引用计数减少到0,表明没有文件名指向这个inode,系统就会回收这个inode号码以及其所对应的block区域。
    注意:硬链接文件和原文件大小相同。
    创建硬链接:ln src link_file

    目录文件的链接数
    创建目录时,默认会生成两个目录项:".“和”…"。前者的inode号码就是当前目录的inode号码,等同于当前目录的硬链接。后者的inode号码就是当前目录的父目录的inode号码,等同于父目录的硬链接。所以,任何一个目录的硬链接总数,总是等于2加上它的子目录总数(含隐藏目录),这里的2是父目录对其的硬链接和当前目录下"."的硬链接。

    (2)符号链接:指向一个文件路径的另一个文件路径,权限是777,即lrwxrwxrwx。
    符号链接特性:
    1)符号链接与原文件是两个各自独立的文件,各有自己的inode;对原文件创建符号链接不会增加引用计数;
    2)支持对目录创建符号链接,可以跨文件系统;
    3)删除符号链接文件不影响原文件,但删除原文件,符号链接指定的路径即不存在,此时会变成无效链接;
    注意:符号链接文件的大小是其指向的文件的路径字符串的字节数,删除原文件后,符号链接指向的文件会闪,当创建了与原文件相同名字的文件,不管是不是原文件的内容,符号链接也可以指向了。
    创建符号链接:ln -s src link_file
    -v:verbose 创建硬链接和符号链接都支持-v选项,显示过程。

    如果链接的是目录,或者原文件与链接文件在不同的文件系统,使用符号链接。如果原文件与链接文件在同一个文件系统,可以使用符号链接或硬链接。

    6、文件系统管理工具
    创建文件系统的工具mkfs:mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs,mkfs.vfat。
    检测及修复文件系统的工具fsck:fsck.ext2,fsck.ext3,fsck.ext4,fsck.xfs,fsck.vfat。
    查看文件系统属性的工具:dumpe2fs,tune2fs。
    调整文件系统特性的工具:tune2fs。

    !cat 调用最近一次的cat命令

    实验 8 Linux下的帮助命令


  • 相关阅读:
    linux查看CPU和内存信息
    linux yum命令详解
    查看文件中关键字前后几行的内容
    vue.js+web storm安装及第一个vue.js
    android GPS: code should explicitly check to see if permission is available
    ASP.NET MVC Identity 使用自己的SQL Server数据库
    阿里云服务器,tomcat启动,一直卡在At least one JAR was scanned for TLDs yet contained no TLDs就不动了
    ASP.NET MVC4 MVC 当前上下文中不存在名称“Scripts”
    python 将windows字体中的汉字生成图片的方法
    Java android DES+Base64加密解密
  • 原文地址:https://www.cnblogs.com/fungi/p/12241137.html
Copyright © 2011-2022 走看看