Linux基础及Linux环境搭建(保姆级别)

2023-11-04

详细:!!!!!!!!!!!!!!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

第一章 Linux基础及Linux环境搭建(保姆级别)_Kali-BugChen的博客-CSDN博客

第一章 Linux基础及Linux环境的搭建(保姆级别)
一、Linux简介
1、什么是Linux?
​ 一款免费开源流行的操作系统。

2、Linux为什么流行?
1)Windows以用户的体验很好而流行
2)Linux流行主要是因为稳定而流行
Linux一般用于企业中中的服务器
Linux用来做服务器操作系统使用
3、Linux与Windows操作系统的区别
1)Windows是一款单用户、多线程、多任务的操作系统。
2)Linux是一款多用户、多线程、多任务的操作系统。
4、类Unix操作系统
5、Linux操作系统特点
1)开源:开放源代码
​ (1)底层是用C语言和C++语言来实现的。

​ (2)多用户。

​ (3)稳定:一些公司会规定公司7*24小时不关机,为了防止出现死机、蓝屏,一般都是采用Linux操作系统。

6、Liunx发展史
​ 1991年,AT&T实验室开发了unix操作系统——》Unix7版本发布以后,AT&T将其代码私有化——》Andrew S。Tanenbaum开发了类似于Unix的微内核的Unix操作系统minix操作系统,并将其开源——》Linus trovald 随后对minix操作系统(类Unix)进行了优化,并于1994年将Linux1.0发布出来。

7、Linux版本
1)CentOs
2)RedHat
3)Ubuntu
4)红旗
5)蓝点
6)中标麒麟
​ (1)中标麒麟(民用)

​ (2)银河麒麟(军用)

​ (3)2013年合并

7)kali Linux:一般用于系统漏洞进行操作系统的渗透测试(很猛)
8)magic box
二、Linux安装
1、虚拟机
​ 简单来说,将本机剩余的空间分配给其他的操作系统进行使用。

2、常用的三款软件
1)vitual box:软件级别的
2)Vmware:软件级别的
3)VMware vSphere:操作系统级别的
3、VM和Linux的安装
​ 前提条件:Linux需要在电脑上安装使用,我们总不能把我们自己的电脑的Windows操作系统给卸载了,然后安装Linux来使用吧,因此需要使用虚拟机来安装Liunx。

1)Windows、VM和Linux的关系

​ 关系:Windows本身就是一款流行的操作系统,一般情况下一台计算机设备装一个操作系统,在内存充足的情况下,我们可以通过VM虚拟机软件将计算机的内存划分一块出来,这一块内存用来给Linux使用(可以把这一块内存看作做了Linux的虚拟电脑),而VM的作用则是划分空间做到虚拟电脑与Windows的相对隔离。

备注:

虚拟空间可以放到其他的Windows上使用,用VM软件打开即可。

2)安装CentOs过程
(1)安装VM12

(2)创建一块虚拟机空间

(3)通过VM创建的虚拟机空间来安装CentOS

(4)使用CentOs

3)VM的安装
(1)进入BIOS中开启虚拟化设备的支持。(不同的机器设备进入BIOS界面的方式也不一样,这个在网上查询一下即可)

​ a.计算机开机或重启时,长按或连续点按 F2(其它快捷键可查询) 键进入 BIOS 设置界面。
​ b.点击 Virtualization Technology(虚拟化技术),按 Enter 键,在弹出框中选择 Disable(关闭),关闭此技术;选择 Enable(开启),开启此技术。选择后,按 Enter 键确认,按 F10 键保存退出。


​ c.不同电脑进入BISO界面的快捷键

笔记本电脑品牌    启动案件
戴尔Dell    F2
宏基Acer    F2
东芝Toshila    冷开机时按ESC然后按F1
富士通Fujitsu    F2
联想ThinkPad    F12
IBM    F1
惠普HP    F2或者F10
索尼SONY    F2
康柏Compaq    F10
联想Lenovo    F2(部分机型需要关机时按Novo恢复键)
明基enq    F2
(2)开启支持虚拟化设备支持之后。安装VM12。

第一步:去VMware官网找到VM12版本,(建议去官网),我在华军软件园下载的。
第二步:下载好VW12之后,找一个解压到一个空间比较大的位置(个人建议在D盘中创建一个VMware文件夹,并解压到VMware文件夹中)

第三步:点击VMware图标进行安装

第四步:接收许可协议并点击下一步

第五步:修改安装位置,不要安装在C盘,一定要安装在D盘,因为D盘的空间比较大!!!

第六步:点击下一步


第七步:勾选快捷方式,并点击下一步


第八步:点击安装即可


第九步:点击许可证

第十步:点击输入即可,弹出完成,点击完成,这样就表示vm12安装完成了

第十一步:重启系统即可

第十二步:打开VM,出现以下页面就表示安装好了


4)通过VM创建虚拟机空间
注意:所谓的虚拟机指的是在虚拟机空间上安装了操作系统。
第一步:进入VM之后,创建虚拟机空间

第二步:配置选用典型即可,点击下一步

第三步:点击稍后安装操作系统,点击下一步**(本质上就是先开申请一块硬盘空间出来给CentOs使用)**

第四步:选择Linux(虚拟机需要装的系统为Linux)

第五步:选择Linux版本(CentOS 64 位),并点击下一步

第六步:选择Linux安装的位置,同理别安装在C盘,尽量安装在D盘。

第七步:给虚拟机分配空间,使用默认的即可,点击下一步

注意:分配的虚拟机空间最大是20G,指的是虚拟机在使用Windows磁盘空间的时候,最大使用20G,并不是一创建出来就有20G。

第八步:点击完成即可

注意:在创建虚拟机的过程中可能存在无法创建虚拟机的错误,如下:

出现这种情况时,我们不要慌张,百度一下——》解决方法是退出vm,以管理员的身份运行vm,再次创建虚拟机就可以了。

第九步:出现下面的这个页面时,表示虚拟机空间创建成功了!但是别高兴太早,只是创建了虚拟机空间,还需要对虚拟机空间进行设置!


5)虚拟机设置
第一步:内存设置,系统默认的是1G,1G太小了,我们需要设置为2G。步骤如下:

第二步:设置处理器,这个需要根据自己的电脑情况来设置,最多就是把电脑的处理器全部分配给虚拟机,但是不建议这么做。具体步骤如下:
​ a.在资源监视器中查看cpu的个数

b.配置CPU个数

第三步:网络适配器配置(重点和难点)

网络适配器选择默认的NAT连接模式即可(既可以访问内网,也可以访问内网),具体步骤如下:


6)补充:三种连接模式的区别(重点了解)
(1)桥连,Linux可以和其他的系统通信,但是可能造成ip冲突。

(2)NAT连接:网络地址转换方式,Linux可以访问外网,不会造成ip冲突。

(3)主机模式:你的Linux是一个独立的主机,不能访问外网。到此,虚拟机空间就创建好了!!!

4、安装CentOs
1)下载CentOs镜像
CentOs官网:https://www.centos.org

第一步:进入官网,并点击Mirror List(镜像列表)

第二步:将镜像列表页展示25个实例改为展示100个实例

第三步:找到区域为中国的,并找到阿里云镜像,点击镜像

第四步:选择合适的版本,点击相应的版本进入镜像下载页面(我这里选择的是CentOs7版本的)。

第五步:找到镜像版本,点击进入即可

第六步:进入镜像下载页面

第七步:选择DVD版本的镜像,尽量选择年份较早的,稳定,年份较近的可能不太稳定

第八步:点击下载即可

第九步:将下载好的CentOs镜像存放在D盘下的一个较大的文件中即可。

2)安装CentOs
第一步:点击CD/DVD进入镜像配置

第二步:使用IOS映像文件配置CentOs系统,点击确定

第三步:开启虚拟机(这时候引导虚拟机安装)

启动后的界面:

第四步:进入安装页面之后,点击,然后在按tal键,回车即可

第五步:选择CentOs的语言

第六步:设置系统的相关属性(时间、键盘、用户等)
本地设置:

第七步:点击开始安装

第八步:设置用户和用户密码
超级管理员(root)的密码:

创建普通用户和设置密码:

最后:点击done,点金finish configration即可,这样Liunx操作系统就安装完成了。重启虚拟机就可以使用Linux系统了(登录)


登录成功:


备注:

1.点击虚拟机窗口,鼠标进入到虚拟机,此时Windows不能使用鼠标。

2.shift+alt退出将鼠标从虚拟机里面退出来。

三、总结
1、在Windows安装Linux操作系统需要配合VM来进行安装

2、之所有选择Linux系统作为企业服务器,主要是Linux操作系统开源、免费、安全。

3、Windows系统、VM和Linux之间的关系可以理解为,vm是中间人,将计算设备的资源分配给Linux,同时创建一个虚拟机,这样以来一台计算机上可以同时运行两个操作系统。

4、虚拟机配置网络适配器的时候,选用NAT连接模式,因为NAT连接模式可以进行ip地址的转换,不造成ip冲突,而且可以进行内网和外网的访问;而桥接模式虽然也支持内外网的访问,但是容易出现ip冲突;而主机模式则不支持外网的访问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux基础及Linux环境搭建(保姆级别) 的相关文章

  • 更改 mingw' 启动目录或创建 mingw 符号链接

    设置 mingw 控制台启动目录的最简单方法是什么 我只使用 mingw 进行编译 但由于缺乏编辑器甚至符号链接 我很困惑如何告诉 mingw 控制台出现在不同的目录而不是常规的主目录中 如果有人知道如何像 cygwin 那样将 真正的 符
  • Ubuntu Python shebang 线不工作

    无法让 shebang 线在 Ubuntu 中为 python 脚本工作 我每次只收到命令未找到错误 test py usr bin env python print Ran which python usr bin python 在 sh
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • 类似 jq 中的 sql join

    我有以下 json id 1 type folder title folder 1 id 2 type folder title folder 2 id 3 type item title item 1 folder 1 id 4 type
  • 在汇编中使用 printf 会导致管道传输时输出为空,但可以在终端上使用

    无输出 https stackoverflow com questions 54507957 printf call from assembly do not print to stdout即使在终端上 当输出不包含换行符时也有相同的原因
  • 移动/调整窗口大小时闪烁

    我开发了一个显示 jpeg 图像的应用程序 它可以显示 4 个图像 屏幕的每个象限各一个 为此 它使用了 4 个窗口 窗口没有边框 框架 也没有标题栏 当加载新图像时 窗口大小会根据新图像进行调整 然后显示该图像 尤其是当窗户做得较大时 经
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • 如何在Windows上分离“Git bash”中启动的“git gui”?

    例如 我开始 git bash 我导航到某个目录 I start git gui 我关闭控制台窗口或按 Ctrl C Git gui 的窗口消失了 即使我用过git gui disown 即使当我按 Ctrl C 时它不在前台 如何正确分离
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • 本地推送通知到在应用程序内运行 JS 代码的 Win8 Live Tile

    我正在尝试将更新发送到我的应用程序的磁贴 当应用程序运行时 这可以正常工作 例如 当用户单击按钮时 我可以轻松地将磁贴更新通知发送到磁贴 我无法解决的是当应用程序无法运行时如何更新磁贴 我找到的唯一选择是使用以下命令从远程 Web 服务器拉
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • SSH,运行进程然后忽略输出

    我有一个命令可以使用 SSH 并在 SSH 后运行脚本 该脚本运行一个二进制文件 脚本完成后 我可以输入任意键 本地终端将恢复到正常状态 但是 由于该进程仍在我通过 SSH 连接的计算机中运行 因此任何时候它都会登录到stdout我在本地终
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu
  • 不在焦点时响应键盘? (C#、Vista)

    我正在尝试编写一个应用程序 只要按下 Shift 键 无论当前哪个应用程序具有焦点 它都会做出响应 我尝试过这个SetWindowsHookEx 与GetKeyboardState 但这两种方法仅在应用程序窗口具有焦点时才有效 我需要它在全
  • NodeJS Express Windows 最大连接数设置

    在哪里设置nodejs的最大连接数 用于使用express get 在 Windows 10 中 与linux中的最大文件 描述符 设置有关吗 有该设置的 Windows 版本吗 最好是在nodejs中进行设置 以便在迁移到unix时兼容

随机推荐

  • 嵌入式课程结业总结

    我大学学的专业就是计算机 之前就接触过c c 等计算机语言 在大学期间 上课的方式就是老师在讲台上讲 学生在书本上划重点 做笔记等 很少有实操的机会 学的东西基本都停留在理论状态 独立敲代码的能力基本没有 来到华清之后 刚开始的预科C的课程
  • Mapbox Sprite精灵图生成

    出处 ATtuing 博客园 https www cnblogs com ATtuing p 9273391 html 1 什么是sprite文件 sprite 文件主要是将一堆小图生成一种大图的方法 并且将每张小图的位置信息保存下来 方便
  • python拯救爱情

    题目描述 小艺酱走到一个花之占卜店中 店员小Q看到小艺酱可怜的样子 允许小艺酱免费占卜一次 花瓣占卜 1 一瓣 在一起 一瓣 不在一起 开始的花瓣表示 在一起 2 直到最后一个花瓣落地游戏结束 3 可以选择多朵花 选择撕一朵花就必须撕完 输
  • 使用JQuery快速高效制作网页交互特效 第十一章 蔚蓝网项目

    样式 global css charset utf 8 CSS Document margin 0px padding 0px font size 12px line height 20px color 333 ul li ol h1 dl
  • contenteditable属性将标签变为可编辑状态,可用于在线编辑修改文本

    1 概述 html 中大部分标签都是不可以编辑的 但是添加了contenteditable属性之后 标签会变成可编辑状态 同时可以触发 input事件 输入内容变化时触发 focus事件 获取焦点时触发 blur事件 失去焦点时触发 2 示
  • WebVirtMgr新建KVM虚拟机

    WebVirtMgr新建KVM虚拟机 一 登录WebVirtMgr 二 KVM节点配置 1 链接qemu相关命令 2 删除宿主机容器的默认网络 三 创建网络 1 关闭NetworkManager 2 创建网桥 3 使用命令行创建网桥 4 创
  • 浮动的特性与清除

    浮动的特性与清除 浮动 float 可以改变元素标签默认的排列方式 最典型的是可以让多个块级元素一行内排列显示 在css中 任何元素都可以浮动 在布局的时候是非常有用的 浮动特性 浮动元素会脱离标准流 脱标 浮动元素会一行内显示并且元素顶部
  • jpg和png通道数上的区别

    JPEG jpg 和PNG png 是两种常见的图像格式 它们在通道数上有一些区别 1 JPEG图像的通道数 JPEG图像通常用于存储彩色图像 具有3个通道 红色 绿色和蓝色 表示RGB颜色模式 每个通道存储相应颜色的强度值 以生成彩色图像
  • C# WinForm 设置DataGridView选中指定行

    int rowIndex 3 指定行号 this dgvInGoodsInfo Rows rowIndex Selected true this dgvInGoodsInfo CurrentCell this dgvInGoodsInfo
  • 阿里云OSS 图片处理api(custom)

    首先放个阿里云OSS图片处理接口文档 阿里云官方地址 OSS 图片处理接口文档 我们有时会抱怨用户上传的图文中图片文件大了 假如说3M的图片 导致生成的网页打开速度慢 怎么办呢 问题分析 网页打开慢是因为网页资源下载的那张图片下载慢 只要能
  • LoadRunner中的WebTours单独配置,及页面空白展示解决方案

    1 从loadrunner12安装包中提取文件 提取strawberry perl文件整个文件夹 webtours文件整个文件 或者去官网下载 我觉得下载太慢就到安装包中直接提取 2 拷贝strawberry perl webtours到一
  • golang中关于channel中的for range遍历操作

    note channel中若要使用for range进行遍历操作 channel必须首先要进行关闭操作的 例一 func main wg Add 2 write make chan int 5 read make chan int 5 go
  • canvas 动态背景粒子特效 直接拿走

  • 五子棋c++代码_C++大作业赏析

    清小C C 大作业赏析 如何完成一篇优秀的C 大作业 苦恼C 大作业的同学快点进来看看 小声 五子棋设计 五子棋是大家最为熟悉双人对弈的棋类游戏之一 只要任意行 列 斜线连成五子即可获胜 上个学期中 陈昊柯同学的大作业实现了五子棋 不但能够
  • 循环进度可视化tqdm

    Python的tqdm库是循环进度条可视化 可以在 Python 循环中添加一个进度提示信息 用户只需要封装任意的迭代器 tqdm iterator 这里我们分3个部分展示 介绍 使用 实例 安装用pip即可 1 介绍 首先先来看一下如何创
  • express中间件详解

    Express中间件是一个函数 它可以访问请求对象 req 响应对象 res 和next函数 中间件的主要作用是在处理请求之前或之后执行一些操作 例如验证用户身份 记录日志 解析请求体等 使用Express中间件有两种方式 应用级别和路由级
  • STM32CUBEMX_日志系统_RTT和串口(重映射浮点数打印)

    STM32CUBEMX 日志系统 RTT和串口 重映射浮点数打印 前言 嵌入式系统开发过程中日志的打印至关重要 他在系统架构搭建和开发过程中包括后期调试定位问题都非常重要 所以在此记录两种日志打印的方式 第一种是移植J link中自带的RT
  • 生成数字与字母组合随机的字符串

    package kmt test cn import java util Random public class StringRandom 生成随机数字和字母 public String getStringRandom int length
  • Springboot中Eureka的使用方法

    在微服务架构中 注册中心是核心的基础服务 它主要记录各个微服务和微服务地址的映射关系 各个微服务都将自己注册到这个注册中心上面 当微服务之间需要互相调用时 就可以从注册中心上面去发现微服务和进行调用 Spring Cloud是一个开箱即用的
  • Linux基础及Linux环境搭建(保姆级别)

    详细 第一章 Linux基础及Linux环境搭建 保姆级别 Kali BugChen的博客 CSDN博客 第一章 Linux基础及Linux环境的搭建 保姆级别 一 Linux简介 1 什么是Linux 一款免费开源流行的操作系统 2 Li