Linux的基础编程——虚拟机(二)

简介: Linux的基础编程——虚拟机(二)

一、虚拟机的介绍:

什么是虚拟机:

模拟虚拟硬件

借助虚拟化技术,我们可以在系统中

通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统

这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。

虚拟机画面:

为什么使用虚拟机:

学习Linux系统,就需要有一个可用的Linux系统。

我们需要借助虚拟机来获得可用的Linux系统环境进行学习。

二、构建虚拟机环境

了解VMware WorkStation软件

虚拟化软件

我们可以通过提供虚拟化的软件来获得虚拟机。

软件下载地址:http://https://www.vmware.com/cn/products/workstation-pro.html

VMware WorkStation 安装

按照安装向导一步步安装即可

软件安装完成后,验证一下网络适配器是否正常配置。

或者通过快捷键:win + r

输入ncpa.cpl回车即可打开

三、使用VMware安装Linux虚拟机

下载CentOS操作系统

首先,我们需要下载操作系统的安装文件,本次使用CentOS7.6版本

下载链接:

https://vault.centos.org/7.6.1810/isos/x86_64/

VMware中安装CentOS操作系统

打开VMware软件

选择典型配置

将下载好的CentOS放进去

设置自己的账号信息

创造虚拟硬盘,也可以根据自己需求自定义硬件

此时正在虚拟机开机,需要启动一段时间,请耐心等待..........

登录以后就会进入CentOS的操作系统界面了

四、使用 VMware 打开 Ubuntu

下载、解压 Ubuntu 映像文件

在官网下载好Ubantu的压缩包

在某个磁盘分区里解压文件,这个分区最好有 200G 的空闲空间。解压后,可 以得到如图所示文件:

使用 VMware 运行 Ubuntu

打开虚拟机。 使用 vmware 打开前面解压得到的“Ubuntu 18.04_x64.vmx”

第一次启动 Ubuntu 时,选择默认的“我已复制该虚拟机”,启动后输 入密码“123456”回车即可登录

五、Ubuntu 下打开终端

用搜索框打开终端

我们要输入各种命令,需要先打开终端。 点击 Ubuntu 桌面左上角图标进入搜索框,输入“term”可以弹出终端 “Terminal”程序,运行它

使用右键打开终端

快捷键打开终端

这是个比较快捷方便的方法:使用快捷方式打开终端,快捷方式为” Ctrl+Alt+T”,使用快捷方式可在绝大多情况下直接唤出 Ubuntu 的终端(无论 你是在浏览器、文件管理器、查看邮件、甚至在一个已经打开的终端下工作,等 等都可以直接唤出 Ubuntu 的终端)。

六、Ubuntu 和 Windows 的最大差别:目录

Windows 中每一个分区都对应一个盘符,盘符下可以存放目录与文件,如图 :

注意:目录就是文件夹。

Windows 下某个文件的绝对路径以盘符开始,比如:

C:\abc\def\hello.txt

这是在 C 盘的 abc 目录下,有 def 子目录;而 def 中有 hello.txt 文件。

Ubuntu 中,以树状结构表示文件夹与文件,没有盘符的概念。比如:

/abc/def/hello.txt

这表示在根目录下有 abc 子目录,而 abc 下又有 def 目录;def 中有 hello.txt 文件。从名字“/abc/def/hello.txt”中你无法知道 hello.txt 文件位于磁盘哪一个分区。

注意:要想查看某个分区挂载在哪一个目录下,可以执行命令:

df -h

对于普通用户,在 Ubuntu 下不再关心分区、盘符。需要关心的是哪个目录存什么

对这些目录的简单介绍

Ubuntu 中的目录遵循 FHS 标准(Filesystem Hierarchy Standard,文件系统层次标 准)。它定义了文件系统中目录、文件分类存放的原则、定义了系统运行所需的最小文件、目 录的集合,并列举了不遵循这些原则的例外情况及其原因。FHS 并不是一个强制的标准,但是 大多的 Linux、Unix 发行版本遵循 FHS


目录
相关文章
|
28天前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
12天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
31 1
|
28天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
1月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
1月前
|
Linux Shell
Linux系统编程:掌握popen函数的使用
记得在使用完 `popen`打开的流后,总是使用 `pclose`来正确关闭它,并回收资源。这种做法符合良好的编程习惯,有助于保持程序的健壮性和稳定性。
54 6
|
1月前
|
Linux Shell
Linux系统编程:掌握popen函数的使用
记得在使用完 `popen`打开的流后,总是使用 `pclose`来正确关闭它,并回收资源。这种做法符合良好的编程习惯,有助于保持程序的健壮性和稳定性。
90 3
|
1月前
|
Shell Linux Python
python执行linux系统命令的几种方法(python3经典编程案例)
文章介绍了多种使用Python执行Linux系统命令的方法,包括使用os模块的不同函数以及subprocess模块来调用shell命令并处理其输出。
19 0
|
2月前
|
项目管理 敏捷开发 开发框架
敏捷与瀑布的对决:解析Xamarin项目管理中如何运用敏捷方法提升开发效率并应对市场变化
【8月更文挑战第31天】在数字化时代,项目管理对软件开发至关重要,尤其是在跨平台框架 Xamarin 中。本文《Xamarin 项目管理:敏捷方法的应用》通过对比传统瀑布方法与敏捷方法,揭示敏捷在 Xamarin 项目中的优势。瀑布方法按线性顺序推进,适用于需求固定的小型项目;而敏捷方法如 Scrum 则强调迭代和增量开发,更适合需求多变、竞争激烈的环境。通过详细分析两种方法在 Xamarin 项目中的实际应用,本文展示了敏捷方法如何提高灵活性、适应性和开发效率,使其成为 Xamarin 项目成功的利器。
47 1
|
2月前
|
安全 Linux 开发工具
探索Linux操作系统:从命令行到脚本编程
【8月更文挑战第31天】在这篇文章中,我们将一起潜入Linux操作系统的海洋,从最基础的命令行操作开始,逐步深入到编写实用的脚本。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和实用技能。我们将通过实际代码示例,展示如何在日常工作中利用Linux的强大功能来简化任务和提高效率。准备好了吗?让我们一起开启这段旅程,探索Linux的奥秘吧!
|
2月前
|
Linux
揭秘Linux心脏:那些让你的编程事半功倍的主要系统调用
【8月更文挑战第31天】Linux中的系统调用是操作系统提供给应用程序的接口,用于请求内核服务,如文件操作、进程控制等。本文列举了22种主要系统调用,包括fork()、exec()、exit()、wait()、open()、close()、read()、write()等,并通过示例代码展示了如何使用fork()创建新进程及使用open()、write()、close()操作文件。这些系统调用是Linux中最基本的接口,帮助应用程序与内核交互。
39 1