网络安全之Linux环境配置及Linux基础知识讲解<三>

目录

  • 一.下载安装Vmware
  • 二.下载安装Kali
  • 三.Linux目录结构
  • 四.Linux文件属性
  • 五.文件目录管理
  • 六.vim编辑器

一.下载安装Vmware

Vmware官网:https://www.vmware.com

二.下载安装Kali

Kali包含数百种工具,可用于各种信息安全任务,例如渗透测试、安全研究、计算机取证和逆向工程。
Kali官网:https://www.kali.org

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完成之后,打开VMware Workstation Pro,创建新的虚拟机

在这里插入图片描述
选择“自定义”,再进行下一步

在这里插入图片描述
在这里插入图片描述

导入已经下载好的 kali 文件

在这里插入图片描述

选择客户机操作系统及版本

在这里插入图片描述
命名虚拟机并选择位置

在这里插入图片描述

点击下一步直至出现以下界面,为虚拟机分配内存时建议不要超过提示的最大推荐内存,这里分配2GB
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

这里分配的磁盘大小一定要比建议大小要大

在这里插入图片描述
在这里插入图片描述

开启虚拟机

在这里插入图片描述
选择第一个(默认)【点击界面鼠标消失,然后通过上下键控制你想要的选项】

在这里插入图片描述

选择之后等一会儿,就会进入到选择语言的界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置主机名

在这里插入图片描述
域名我没填,直接点击继续
接下来是设置用户和密码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.Linux目录结构

点击下图中的图标,即可进行命令的输入

在这里插入图片描述

/bin:
bin是Binary的缩写,这个目录存放着最经常使用的命令。

/boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev:
dev是device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc:
这个目录用来存放所有系统管理所需要的配置文件和子目录。

/home:
用户的主目录,在Linux中,每一个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib:
这个目录存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。

/opt:
这是给主机额外安装软件摆放的目录,比如你安装一个Oracle数据库就可以放到这个目录里。

/root:
该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:
s就是super user的意思,这里存放的是系统管理员使用的系统管理程序。

/usr:
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下。

/usr/bin:
系统用户使用的应用程序。

/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。

/tmp:
这个目录是用来存放一些临时文件的。

/var:
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放到这个目录下。

四.Linux文件属性

可读:r-4
可写:w-2
可执行:x-1

属主:u(user)
数组:g(group)
其他:o(other)

给test文件赋予执行权限:chmod u+x test

五.文件目录管理

ls:查看当前目录所有文件
ls -l:查看当前目录所有文件的详细信息
ls -al:查看当前目录所有文件,包括隐藏文件【以.开头】
cat:查看文件内容
cd:切换目录
pwd:查看当前目录
mkdir:创建文件夹
rmdir:删除文件夹
touch:创建文件
rm:删除文件
cp:复制【cp 1.txt /home/ 就是将文件1.txt 复制到 /home/ 文件夹里面】
mv:移动【mv 1.txt /home/ 就是将文件1.txt 移动到 /home/ 文件夹里面】

绝对路径就是从根目录写起,相对路径不是从根目录写起
、/ 表示当前目录 【这里的顿号代表的是英文状态下的句号】
、、/表示上级目录【这里的顿号代表的是英文状态下的句号】

六.vim编辑器

vi/vim共分为三种模式,命令模式、输入模式和底线命令模式。

用户刚刚启动便会进入命令模式,此状态下敲击键盘动作会被识别成命令,而非字符

i 切换到输入模式,以输入字符
x 删除当前光标所在处的字符
:切换到底线命令模式,以在最底一行输入命令

若想要编辑文本,启动vim,进入命令模式,按下i,切换到输入模式
ESC退出输入模式,切换到命令模式

在命令模式时按下:(英文冒号)就进入了底线命令模式,底线命令模式可以输入单个或多个字符的命令

q 退出程序
w 保存文件
q! 强制退出
wq 保存并退出
按ESC键可随时退出底线命令模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/285662.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零售EDI:如何与EDEKA 建立EDI连接?

艾德卡EDEKA 是德国最大的食品零售商,因其采用“指纹付款”的方式进行结算,成为德国超市付款方式改革的先驱。 与EDEKA建立EDI连接,首先需要填写EDEKA提供的调查问卷,其中包括公司信息、EDI负责人信息、EDI供应商信息、销售部门信…

1.3 什么是接口?什么是接口测试?

上一小节我们认识了C/S和B/S架构,那在B/S架构中,我们测试最常接触的,就是接口。本课程的重点是接口自动化测试,那同学们真的了解什么是接口吗?首先,我们从通俗的角度来看什么是接口。在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发…

springboot学习笔记(一)

本期内容: 1.springboot安装 2.springboot Hello world 1.springboot安装: 参考: springboot安装 Spring boot简介及安装 a. eclipse中打开help-->Eclipse Marketplace b. 在search栏目下,输入:spring-tool-…

Shell编程基础 – C语言风格的Bash for循环

Shell编程基础 – C语言风格的Bash for循环 Shell Programming Essentials - C Style For Loop in Bash By JacksonML 循环是编程语言的基本概念之一,同样也是Bash编程的核心。当用户需要一遍又一遍地运行一系列命令直到达到特定条件时,例如&#xff1…

JVM虚拟机运行时数据区程序计数器和元空间和线程控制块

阅读前提是对虚拟机有一定的理解 文章目录 阅读前提是对虚拟机有一定的理解16.堆、(方法区)元空间、虚拟机栈、程序计数器、本地方法栈16.1每个线程私有pc、vms、nms,共享 堆和堆外空间(元空间等) 1.虚拟机中运行时数据区中的方法区被元空间取代2. 用于存…

Python 入门(一) —— 数据结构

最近涉及到一些大模型相关的工作,因此也涉及到 Python 这个语言。而 Python 不论作为脚本语言,还是在人工智能时代的应用,都有十分重要的地位和学习价值。因此,我会整理几篇文章来介绍一下 Python。 准备工作 学习 Python 之前&a…

liunx下用C++使用freetype库在opencv上打中文字

1、/visualizer.cpp:11:10: fatal error: ft2build.h: 没有那个文件或目录 11 | #include <ft2build.h> freetype安装问题&#xff0c;要把文件拉到根目录&#xff0c;不然找不到文件 2、编译失败找不到定义 /usr/bin/ld: CMakeFiles/interactive_face_detection_de…

《计算机是怎样跑起来的》读书笔记

目录 1 计算机组成1 CPU&#xff08;Central Processing Unit&#xff0c;中央处理器&#xff09;2 硬盘&#xff08;Hard Disk Drive&#xff09;3 内存&#xff08;Memory&#xff09;4 输入与输出设备&#xff08;I/0设备&#xff09; 2 软件是什么3 编程语言3.1 机器语言3.…

详解YOLOv5网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

一、本文介绍 本文给大家带来的教程是利用YOLOv5训练自己的数据集&#xff0c;以及有关YOLOv5的网络结构讲解/数据集获取/环境搭建/训练/推理/验证/导出/部署相关的教程&#xff0c;同时通过示例的方式让大家来了解具体的操作流程&#xff0c;过程中还分享给大家一些好用的资源…

石器时代H5小游戏架设教程

本文讲解石器时代 H5 之恐龙宝贝架设教程&#xff0c;想研究 H5 游戏如何实现&#xff0c;那请跟着此次教程学习在拥有小游戏源码的情况下该如何搭建起来 开始架设 1. 架设条件 石器时代架设需要准备&#xff1a; 一台linux 服务器&#xff0c;建议 CentOs 7.6 版本&#xf…

vscode如何开发微信小程序?(保姆级教学)

1.安装“微信小程序开发工具”扩展 2.安装“vscode weapp api”扩展 3.安装“vscode wxml”扩展 4.安装“vscode-wechat”扩展 5.在终端执行命令&#xff1a; vue create -p dcloudio/uni-preset-vue uniapp-test uniapp-test就是我这里的项目名称了 6.如果遇到了这个错误&a…

构建高效持久层:深度解析 MyBatis-Plus(02)

目录 引言1. 逻辑删除1.1 概述1.2 逻辑删除的优势1.3.为什么使用逻辑删除1.4 综合案例 2. 乐观锁和悲观锁2.1.什么是乐观锁和悲观锁2.2.乐观锁和悲观锁的区别2.3.综合案例 3. 分页插件总结 引言 在现代软件开发中&#xff0c;数据库操作是不可或缺的一环。为了提高系统的性能、…