【Linux】手把手教你安装Linux

标签: # ②、Linux  linux  运维  服务器

?如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位?点赞?评论收藏??

?专栏介绍

【Linux】 目前主要更新Linux,一起学习一起进步。

?本期介绍

本期主要介绍手把手教你安装Linux

文章目录

3. Linux安装

3.1 安装方式介绍

3.2 安装VMware

3.3 安装Linux

3.4 网卡设置

3.5 安装SSH连接工具

3.6 Linux目录结构

3. Linux安装

3.1 安装方式介绍

Linux系统的安装方式,主要包含以下两种:

方式概述场景
物理机安装直接将操作系统安装到服务器硬件上企业开发中,我们使用的服务器基本都是采用这种方式
虚拟机安装通过虚拟机软件安装我们在学习阶段,没有自己服务器,而我们又需要学Linux,就可以安装在虚拟机上

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件:

  • VMWare

  • VirtualBox

  • VMLite WorkStation

  • Qemu

  • HopeddotVOS

那么我们就可以在课程中将Linux操作系统安装在虚拟机中,我们课上选择的虚拟机软件是VMware。

3.2 安装VMware

在我们的课程资料中提供了VMware的安装程序。直接双击运行VMware安装程序,根据提示完成安装即可。

以上就是VMware在安装时的每一步操作,基本上就是点击 "下一步" 一直进行安装。

3.3 安装Linux

VMware虚拟机安装完毕之后,我们就可以打开VMware,并在上面来安装Linux操作系统。具体步骤如下:

1). 选择创建新的虚拟机

2). 选择"典型"配置

3). 选择"稍后安装操作系统(S)"

4). 选择"Linux"操作系统,"CentOS7 64位"版本

5). 设置虚拟机的名称及系统文件存放路径

6). 设置磁盘容量

7). 自定义硬件信息

8). 启动上述创建的新虚拟机

9). 选择"Install CentOS7"

进入到Linux系统里面, 我们发现光标无法移动到windows操作系统中了, 这个时候, 我们可以通过快捷键 "Ctrl+Alt" 切换光标到windows系统中。

10). 选择语言为 "简体中文"

11). 选择"自动配置分区"

12). 选择"最小安装"

13). 设置"root"用户密码

安装完毕后,点击窗口中的蓝色的 "重启" 按钮,重启Linux系统。

14). 登录系统

注意 : 在Linux系统中,在命令行中输入密码信息,为了保证安全性,密码是不显示的(看似没有输入,实际已经输入了);

3.4 网卡设置

服务器重启完成之后,我们可以通过linux的指令 ip addr 来查询Linux系统的IP地址,具体信息如下:

从图中我们可以看到,并没有获取到linux系统的IP地址,这是为什么呢?这是由于启动服务器时未加载网卡,导致IP地址初始化失败而造成的。那么接下来我们就需要来修改网络初始化配置,设定网卡在系统启动时初始化。

具体操作步骤如下:

1). 修改网卡的配置项

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#000000">cd</span> <span style="color:#981a1a">/</span>                <span style="color:#000000">进入根目录</span>
<span style="color:#000000">cd</span> <span style="color:#000000">etc</span>              <span style="color:#000000">进入etc目录</span>
<span style="color:#000000">cd</span> <span style="color:#000000">sysconfig</span>        <span style="color:#000000">进入sysconfig目录</span>
<span style="color:#000000">cd</span> <span style="color:#000000">network</span><span style="color:#981a1a">-</span><span style="color:#000000">scripts</span>  <span style="color:#000000">进入network</span><span style="color:#981a1a">-</span><span style="color:#000000">scripts</span>
<span style="color:#000000">vi</span> <span style="color:#000000">ifcfg</span><span style="color:#981a1a">-</span><span style="color:#000000">ens33</span>      <span style="color:#000000">编辑ifcfg</span><span style="color:#981a1a">-</span><span style="color:#000000">ens33文件</span>
?
?
<span style="color:#000000">进入文件后执行如下操作</span>: 
<span style="color:#000000">①</span>. <span style="color:#000000">按</span> <span style="color:#000000">i</span> <span style="color:#000000">键</span>         <span style="color:#000000">进入编辑状态</span>
<span style="color:#000000">②</span>. <span style="color:#000000">按↑↓键来移动光标</span>, <span style="color:#000000">删除no</span>,<span style="color:#000000">输入yes</span> 
<span style="color:#000000">③</span>. <span style="color:#000000">按</span> <span style="color:#000000">ESC</span> <span style="color:#000000">键</span>
<span style="color:#000000">④</span>. <span style="color:#000000">输入</span> :<span style="color:#000000">wq</span>
<span style="color:#000000">⑤</span>. <span style="color:#000000">按</span> <span style="color:#000000">ENTER</span>  <span style="color:#000000">保存退出</span></span></span>

备注: 在上述的操作中用到了Linux中的相关指令, 目前大家不用深究, 后面会详细讲解, 目前大家只需要把这个文件的配置项ONBOOT的值有no改为yes即可。

2). 重新启动虚拟机

重启之后, 再次输入root的用户名密码,登录到Linux系统之后,可以通过指令 ip addr 来查看IP地址。

3.5 安装SSH连接工具

3.5.1 SSH连接工具介绍

Linux已经安装并且配置好了,接下来我们要来学习Linux的基本操作指令。而在学习之前,我们还需要做一件事情,由于我们企业开发时,Linux服务器一般都是在远程的机房部署的,我们要操作服务器,不会每次都跑到远程的机房里面操作,而是会直接通过SSH连接工具进行连接操作。

SSH(Secure Shell),建立在应用层基础上的安全协议。常用的SSH连接工具:

SSH工具Logo说明
putty免费, 界面简单, 功能单一
secureCRT收费, 功能强大
xshell收费版/免费版
finalshell免费, 功能强大, 界面效果好 (课程中采用)

3.5.2 FinalShell安装

在课程资料中,提供了finalShell的安装包

双击.exe文件,然后进行正常的安装即可。

3.5.3 连接Linux

1). 打开finalShell

2). 建立连接

3.6 Linux目录结构

登录到Linux系统之后,我们需要先来熟悉一下Linux的目录结构。在Linux系统中,也是存在目录的概念的,但是Linux的目录结构和Windows的目录结构是存在比较多的差异的 在Windows目录下,是一个一个的盘符(C盘、D盘、E盘),目录是归属于某一个盘符的。Linux系统中的目录有以下特点:

A. / 是所有目录的顶点

B. 目录结构像一颗倒挂的树

Linux 和 Windows的目录结构对比:

Linux的目录结构,如下:

根目录/ 下各个目录的作用及含义说明:

编号目录含义
1/bin存放二进制可执行文件
2/boot存放系统引导时使用的各种文件
3/dev存放设备文件
4/etc存放系统配置文件
5/home存放系统用户的文件
6/lib存放程序运行所需的共享库和内核模块
7/opt额外安装的可选应用程序包所放置的位置
8/root超级用户目录
9/sbin存放二进制可执行文件,只有root用户才能访问
10/tmp存放临时文件
11/usr存放系统应用程序
12/var存放运行时需要改变数据的文件,例如日志文件
版权声明:本文为weixin_45481821原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45481821/article/details/126365962

智能推荐

还不懂Linux内核吗?手把手教你分析Linux 内核结构

本文主要会带你介绍 Linux 操作系统,包括 Linux 本身、Linux 如何使用、以及系统调用和 Linux 是如何工作的。 相关视频 还不懂内核吗?5个方面分析内核架构,让你对内核不再陌生 深透剖析Linux内核字符与块设备驱动程序 Linux 简介 UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UN...

手把手教你安装Nexus

文章目录 手把手教你安装Nexus 为什么要构建Nexus私服 Nexus安装环境 Nexus安装步骤 Nexus搭建maven私服 Nexus搭建npm私服 参考文档 备注 手把手教你安装Nexus 为什么要构建Nexus私服 如果没有Nexus私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了...

手把手教你安装宝塔面板

由于课设做的是小程序,后台也是必不可少的,所以后来请教师傅教我在阿里云上搭建了宝塔面板,在此分享给大家,希望大家少走弯路。 一、购买阿里云服务器(需要实名认证) 二、找到自己的服务器 三、找到“实例”,修改地区 四、在实例列表中找到“远程连接”,选择Workbench远程连接 五、填写信息 六、提交后进入以下页面 输入安装宝塔面板的代码: 七、安装成...

JDK容器类Map源码解读

java.util.Map接口是JDK1.2开始提供的一个基于键值对的散列表接口,其设计的初衷是为了替换JDK1.0中的java.util.Dictionary抽象类。Dictionary是JDK最初的键值对类,它不可以存储null作为key和value,目前这个类早已不被使用了。目前都是在使用Map接口,它是可以存储null值作为key和value,但Map的key是不可以重复的。其常用的实现类...

vue移动端中手写一个树形结构业务,页面见里面

我这个业务需求是根据后台传给我的树形结构数据写的一个选择仓库的功能 由于一开始选框架选错了用cube ui 导致现在好多功能都必须自己写,所以才有了现在。 上图是我的第一级别 上图是我的最后一级 我这里实现是用的递归 首先当然是在页面写上获取仓库的接口啦 先上html js代码 可能注释不是很详细, 第一次发表这么长一段 有什么问题可以在下面说一下,我看到就回复...

猜你喜欢

WebRTC 系列文章 一对一视频通话和文字聊天

WebRTC 系列文章 一对一视频通话和文字聊天 环境准备 码代码 首先是信令服务器 引入依赖 信令服务器 网页 javascrpit 测试结果 这是WebRTC系列文章的第三篇。这次我们来实现一个可以一对一视频通话和有文字聊天功能的项目。 如果你对WebSocket、ICE、SDP、这些知识还不是很了解的话,推荐你先看下文章末尾的几篇推荐文章。 在此特别感谢 前端李老师的帮助 环境准备 桌面游览...

LeetCode -844. 比较含退格的字符串(栈、双指针)

比较含退格的字符串 方法一(栈): 方法二:双指针 一个字符是否会被删掉,只取决于该字符后面的退格符,而与该字符前面的退格符无关。因此当我们逆序地遍历字符串,就可以立即确定当前字符是否会被删掉。...

Java递归与迭代求斐波那契数列

Fibonacci 数列: 指的是这样一个数列:1、1、2、3、5、8、13、21、34……即从第三项开始,每一项等于它的前两项之和。 递归 程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的...

Android 如何实现时间年月日三级联动呢 直接上代码 看效果图

2 , 是不是很简单呢? 觉的不错的小伙伴可以点个赞。        ...

Redis(三):Redis的内存淘汰机制与持久化机制

一:Redis的内存淘汰机制   redis 设置过期时间 Redis中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的 token 或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,一般都是自己判断过期,这样无疑会严重影响项目性能。 我们 set key 的时候,都可以给...


http://www.vxiaotou.com