linux系统介绍和安装教程(含安装链接放在最下面了)

一、linux系统简介

在Linux和C语言的发展历程中,有几位关键人物为它们的诞生和推广做出了重要贡献。

首先,肯·汤姆森(Ken Thompson)是一位在AT&T公司工作的员工,他不仅发明了B语言,还创造了Unix系统。此外,他还与丹尼斯·里奇(Dennis Ritchie)合作,共同开发了C语言。C语言作为一种高级编程语言,具有高效、灵活的特点,它的出现使得Unix系统能够更广泛地应用于各个领域。

其次,丹尼斯·里奇被誉为C语言之父和Unix之父,他在C语言和Unix系统的发展中起到了至关重要的作用。他不仅与肯·汤姆森一起开发了C语言,还为Unix系统编写了大量的核心代码。

第三位是理查德·斯托曼(Richard Stallman),他创办了自由软件基金会(Free Software Foundation)。该基金会的目标是推广自由软件,并开发了一个开源的类Unix系统——GNU项目。因此,理查德·斯托曼也被称为自由软件之父。

最后,林纳斯·托瓦兹(Linus Torvalds)是Linux系统的创始人。他最初是为了满足自己的需求而编写了Linux内核,后来在开源社区的帮助下,Linux系统逐渐发展壮大,成为了一个功能强大、稳定可靠的操作系统。因此,林纳斯·托瓦兹被誉为Linux之父。

这四位人物在Linux和C语言的发展史上都扮演了重要的角色,他们的工作为开源软件的发展奠定了基础,并对整个计算机行业产生了深远的影响。

二、linux系统安装与使用

2.1 系统安装方式

物理机安装:

可使用光驱、U盘(将镜像固化在U盘中)安装

优点:对操作系统的体会更加真切方便

缺点:刚刚接触Linux的人无从下手,使用不太习惯

虚拟机安装:

在电脑上安装虚拟机,在虚拟机中安装操作系统

优点:由虚拟机软件虚拟出一台或多台电脑,同时运行二个 或更多的操作系统,并进 行数据交换,方便快捷。可同时操作windows的软件辅助学习

缺点:性能相比物理机较差,它对物理机的性能,如内存、CPU、磁盘等要求较高。

2.2 虚拟机介绍及安装

虚拟机介绍:

虚拟机可以说是一种软件,也可以说是一种技术,它允许你在一台主机上虚拟出多台计算机,每台虚拟的计算机都可以有自己的硬件及软件配置。

虚拟机技术的作用:

  1. 帮助网络架构工程师在一台电脑上模拟、检测整个网络运行情况。
  2. 极大的降低企业的运营成本与风险。
  3. 帮助操作系统设计者测试、解决问题。
  4. 开发者在多个平台上进行自由切换。

应用较为广泛的虚拟机

  1. Virtual PC是Microsoft公司开发的一个免费“虚拟机”软件,它使用户可以在一台机器 上同时运行多个操作系统
  2. VMware是目前市场占有率最高的虚拟机,是虚拟界巨头VMware公司的产品,其功能 非常强大且稳定
  3. VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun  Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成  Oracle VM VirtualBox vmware Player是Vmware Workstation的精简版本,具有体积小,使用灵活,免费等特点 非常适合我们嵌入式领域的开发过程

安装虚拟机 双击VMware-player-exe,一路next即可(电脑可能会重启几次) 注意:安装完毕后选择使用免费版即可 

安装完双击这个图标

2.3 Ubuntu在虚拟机中打开

 首先将ubuntu16.04.zip压缩包解压

使用虚拟机找到ubuntu的位置并打开

第一步:

点击虚拟机中的“打开虚拟机”,然后找到解压缩之后的文件中的Ubuntu 64 .vmx为后缀的文件打开

 第二步:

点击播放虚拟机 如果出现以下对话框,点击“我已复制该虚拟机”

第三步:

出现输入密码的地方,默认密码是123456 在stu下方的对话框中输入123456,按下回车就进入ubuntu系统了

 第四步:

进入系统

 

安装链接

百度网盘链接:链接:https://pan.baidu.com/s/1_BXIbESWcCqoOa-rWiCIoQ?pwd=0525 
提取码:0525

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

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

相关文章

python怎么读取xml

引入XML组件&#xff1a;import xml.dom.minidom。 创建一个xml文件&#xff0c;<?xml version"1.0" encoding"utf-8"?>。 加载读取XML文件&#xff0c;xml.dom.minidom.parse(abc.xml)&#xff0c;这是xml文件的对象。 获取XML文档对象&#xff0…

c++ vector容器

在C中&#xff0c;vector 是一个动态数组&#xff0c;它可以根据需要自动增长和缩小。以下是对vector的基本概念和常用操作的详细解释&#xff1a; vector基本概念 vector 是一个模板类&#xff0c;它提供了对动态数组的封装。你可以用它来存储任何类型的对象&#xff0c;并自…

657. 机器人能否返回原点

657. 机器人能否返回原点 题目链接&#xff1a;657. 机器人能否返回原点 代码如下&#xff1a; class Solution { public:bool judgeCircle(string moves) {int x0,y0;for(int i0;i<moves.size();i){if(moves[i]U) y--;if(moves[i]D) y;if(moves[i]L) x--;if(moves…

【华为OD机试C卷D卷】数字排列(C++/Java/Python)

题目描述 小明负责公司年会,想出一个趣味游戏: 屏幕给出 1 ~ 9 中任意 4 个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第 N 位置的数字,其中 N 为给出数字中最大的(如果不到这么多数字则给出最后一个即可)。 注意: 2 可以当作 5 来使用…

RT-DETR改进教程|加入SCNet中的SCConv[CVPR2020]自校准卷积模块!

⭐⭐ RT-DETR改进专栏|包含主干、模块、注意力机制、检测头等前沿创新 ⭐⭐ 一、 论文介绍 论文链接&#xff1a;http://mftp.mmcheng.net/Papers/20cvprSCNet.pdf 代码链接&#xff1a;https://gitcode.com/MCG-NKU/SCNet/ 文章摘要&#xff1a; CNN的最新进展主要致力于设计更…

微信小程序 - - - - - custom-tab-bar使用自定义tabbar

custom-tab-bar使用自定义tabbar 1. 创建custom-tab-bar组件2. 修改app.json3. tabbar对应页面调整 1. 创建custom-tab-bar组件 各个文件代码如下 /custom-tab-bar/data.js export default [{text: 流水笺,iconPath: /assets/icon/bill.png,selectedIconPath: /assets/icon/bi…

huggingface datasets离线加载文件的解决方案

介绍 Hugging Face Datasets是一个用于加载和处理自然语言处理&#xff08;NLP&#xff09;和计算机视觉&#xff08;CV&#xff09;数据集的库。它提供了一种统一的API来访问各种数据集&#xff0c;包括来自Hugging Face Hub、本地文件和远程URL。 然而&#xff0c;在离线环…

前端 performance api使用 —— mark、measure计算vue3页面echarts渲染时间

文章目录 ⭐前言&#x1f496;vue3系列文章 ⭐Performance api计算持续时间&#x1f496; mark用法&#x1f496; measure用法 ⭐计算echarts渲染的持续时间⭐结束 ⭐前言 大家好&#xff0c;我是yma16&#xff0c;本文分享关于 前端 performance api使用 —— mark、measure计…

Java网络编程之TCP协议核心机制(一)

目录 题外话 正题 TCP协议核心机制 1.确认应答机制 2.超时重传 3.连接管理 三次握手(建立数据连接)和四次挥手(断开连接) 三次握手 三次握手的意义 为什么不能是四次挥手和两次挥手呢??? 四次挥手(断开连接) 四次挥手的意义 四次挥手能变为三次挥手吗? 小结 题…

leetcode题目9

回文数 简单 给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 回文数:是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 思路 对于数字进行反转&a…

基础环境配置

IP地址设置 修改Ip地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE"Ethernet" PROXY_METHOD"none" BROWSER_ONLY"no" BOOTPROTO"static" # 设置为静态ip static DEFROUTE"yes" IPV4_FAILURE_FATAL"no&qu…

「TypeScript系列」TypeScript 运算符

文章目录 一、TypeScript 运算符二、TypeScript 算术运算符1. 基本算术运算2. 复合赋值运算符3. 自增和自减运算符4. 幂运算符 三、TypeScript 关系运算符四、TypeScript 逻辑运算符五、TypeScript 位运算符六、TypeScript 赋值运算符七、相关链接 一、TypeScript 运算符 Type…

string功能介绍(普及版)

目录 1。初始化&#xff08;好几种方式&#xff09;&#xff0c;npos和string的使用说明 2。string的拷贝&#xff0c;隐式类型转换&#xff0c;[]&#xff0c;size&#xff0c;iterator&#xff0c;begin&#xff0c;end&#xff0c;reverse&#xff0c;reverse_iterator&am…

WLAN技术

冲突域&#xff1a;连接在同一传输线缆上的所有工作站的集合&#xff0c;或者说是同一物理网段上所有节点的集合共同竞争网络资源形成的域叫冲突域。 在OSI模型中&#xff0c;冲突域被看作是第一层的概念&#xff0c;连接同一冲突域的设备有中继器、集线器&#xff08;hub&…

Redis:常用命令

文章目录 get和setRedis全局命令keysexistsdelexpirettlRedis的删除策略 本篇开始对于Redis的命令进行学习&#xff0c;当然只是学习一些常见的 get和set Redis中是使用键值对来进行存储的&#xff0c;所以get是根据key来取Value的&#xff0c;而set是来设置键值对的 set s…

mysql--表管理

mysql–表管理 查看建表语法:help create table; 查看建表语句:show create table xxxx; 查看表结构信息: show columns from xxxx 或desc xxxx; 查看索引信息 : show index from mysql.db; 查看修改表的语法 : help alter table; 添加列 : alter table users add (email…

基于springboot实现的家具销售电商平台

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&…

Flutter 中的 GridTile 小部件:全面指南

Flutter 中的 GridTile 小部件&#xff1a;全面指南 在Flutter的Material组件库中&#xff0c;GridTile是一个用于创建网格列表项的组件&#xff0c;它允许开发者以网格的形式展示信息&#xff0c;通常用于展示图片、图标或者一些关键信息。GridTile常用于GridTileBar中&#…

DELL服务器配置ILO(idrac)地址、修改管理员密码

服务器型号&#xff1a;DELL PowerEdge R630 1、重启服务器选择F2进入BIOS 2、重启服务器选择F2进入BIOS 3、选择“Network” 4、配置iDRAC的IP&#xff0c;掩码网关&#xff0c;DNS等信息 5、Esc返回&#xff0c;下滑选择“User Configuration” 6、配置iDRAC的用户名密码以及…

Mybatis INSERT ... ON DUPLICATE KEY UPDATE 语句进行批量插入或更新时

Product.java public class Product {private Integer productId;private String productName;private Integer quantity;// getters and setters ... }ProductMapper.xml <mapper namespace"com.example.mapper.ProductMapper"><!-- 其他的SQL映射和操作…