Linux【入门篇】—— 概述、虚拟机创建、环境配置、vmtools的安装使用、共享文件夹的使用

简介: Linux【入门篇】—— 概述、虚拟机创建、环境配置、vmtools的安装使用、共享文件夹的使用

一、Linux 概述

       Linux 全称 GNU/Linux,是一种免费开源的类 UNIX 操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,支持 32位 和 64位 硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


       Linux 主要的发行版有 Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain(蝶变)、Fedora、SuSE、OpenSUSE(示意图),无论使用什么版本其内核都是 Linux,所以不同版本中的相关指令其实是相同的。Linux 三大主要应用领域:


个人桌面领域:Linux 薄弱点,目前仍在不断完善中;

服务器领域:Linux 在服务器领域是最强的,特点是免费、稳定、高效;

嵌入式领域:物联网相关的机顶盒、数字电视、网络电话、手机等等都是其应用领域。


二、Linux 环境搭建

       使用 Linux 需要一个环境,可以先安装一个虚拟机,然后在虚拟机上安装 CentOS 系统;当然也可以直接在真机上安装 CentOS 系统进行 Linux 操作。


1. 软件下载(附下载地址)

       在这里我使用的虚拟机软件是 VMware 12.0.0,镜像文件为 CentOS 7.6,链接如下:


VMware 链接:https://pan.baidu.com/s/1RNVL4nDmLMO6FnPHpTZKQw

提取码:0214


CentOS 7.6 链接:https://pan.baidu.com/s/1RFH9TSxKbTWqzOaD2O8Zvw

提取码:0214


2. 环境搭建

VMware 安装成功之后,界面如下;

image.png



第一步创建虚拟机,点击“创建新的虚拟机” --> “典型” --> “下一步”;

image.png



“稍后安装操作系统” --> “下一步”;

image.png



客户机操作系统选择 Linux,版本选择红帽 7 64位(CentOS 本身就是是红帽的分支);

image.png



接下来创建虚拟机名称并指定路径;

image.png



指定磁盘容量;

image.png



自定义硬件,此处需要注意网络适配器的设置,我们选择 NAT 模式,其余默认即可;

image.png



网络适配器设置结束后关闭该页面,点击完成;

image.png



至此虚拟机创建完成并已分配好空间;

image.png



接下来选择光盘镜像文件;

image.png



相关设置完成,开启虚拟机,选择 Install CentOS 7,回车开始安装;


安装结束后会指引我们选择语言,需要注意在选择语言之后会出现如下界面;

image.png



软件选择默认为最小安装,最小安装节省空间,运行速度也会更快,但是没有界面。为了便于直观的操作,我们选择 “GNOME 界面” --> “完成”;

image.png



安装位置,可使用自动分区,也可根据需要自行分区;

image.png



网络和主机名,开启网络连接;

image.png



点击开始安装;


设置 Root 密码和创建用户;

image.png



开始安装,此时操作系统中有两个用户,一个是 Root 权限最高,另一个就是我们创建的用户;

image.png



安装成功后重启,选择用户进行登录;

image.png



看到以下界面,Linux 环境配置完成,且通过火狐测试联网正常。

image.png


3. 补充:网络连接的三种模式

image.png


桥接模式;如果 Linux 虚拟系统想要和外界的系统进行通讯,那么虚拟系统的网段必须和外界系统一致。例如外界系统 IP 地址为 192.168.0.20,那么 Linux 的网段必须是 192.168.0.XX,这就是所谓的桥接,该模式易造成 IP 冲突。


NAT 模式;网络地址转换模式,网段无需一致 Linux 虚拟系统也可以与外界系统进行通讯。例如虚拟系统中有一段 IP 地址,那么在它的主机中便会自动生成一个与虚拟系统 IP 相同前缀的 IP 地址,两者组成网络,不会造成 IP 冲突。


主机模式;一个独立的系统,不与外部发生任何联系。

相关文章
|
15天前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
3月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
240 73
|
1月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
72 3
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
61 1
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
35 0
Linux入门1——初识Linux指令
|
2月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
2月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
30 0
|
4月前
|
Linux KVM 数据库
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机。 虚拟机故障: KVM虚拟机被删除,需要恢复raw格式的磁盘文件。
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
|
4月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
4月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
66 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志