lv3 嵌入式开发-linux介绍及环境配置

news2024/11/19 2:32:07

目录

1 UNIX、Linux和GNU简介

2 环境介绍

3 VMwareTools配置

4 vim配置:


1 UNIX、Linux和GNU简介

什么是UNIX?

unix是一个强大的多用户、多任务操作系统,支持多种处理器架构

中文名

尤尼斯

外文名

UNIX

本质

操作系统

类型

分时操作系统

开发

1969年

公司

AT&T

特点

多用户、多任务

什么是Linux?

Linux,全称GNU/Linux,由于Unix不开源而诞生的。是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

补充:POSIX是一个标准。它定义了操作系统应提供的一系列API(应用程序接口),以使应用程序能够与操作系统进行交互。POSIX的目标是提高程序的可移植性,使其能够在不同的操作系统上运行,而无需进行大量的修改。POSIX标准由IEEE组织制定并得到广泛采纳,在许多Unix-like操作系统和其他类Unix操作系统中都有实现。

外文名

Linux

创始人

林纳斯·托瓦兹

类别

操作系统内核

发布时间

1991年

发布版本

Debian、Ubuntu、RHEL、Centos、Slackware等

特点

免费、开源、可靠、安全、稳定、多平台

什么是GNU?

GNU是一个操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。

Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux

即Linux = linux内核 + 软件      

补充:GPL是开源社区中最流行的许可证之一,它为开发者提供了保护他们的软件自由和开源性的法律框架。

2 环境介绍

Vmware虚拟机

使机器同时运行多个系统的软件 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。 官网: https://www.vmware.com/

Ubuntu

以桌面应用为主的Linux操作系统 其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。 官网:https://ubuntu.com/

环境配置

环境配置-VIM

VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。  只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之间自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。

环境配置-网络配置

3 VMwareTools配置

安装 vmware tools
设置共享文件夹和去掉 Ubuntu 的黑框需要先安装 vmware tools
然后点击 VMware 菜单栏 虚拟机 下的 安装 VMware Tools”
然后,会在 Linux 的系统桌面上生成一个名字为 “VMware Tools” 的光驱文件。
双击 “VMware Tools” 光驱文件并进入,会看到一个后缀为 .tar.gz 的压缩文件。
将压缩文件复制到 home 目录下
打开命令行终端,默认应该就是 home 目录,如果不是 home 目录,在命令行终端输入 “cd ~” 命令进入 home目录下,在 home 目录下输入 "ls"命令就可以看到我们刚刚复制的压缩包文件。
执行 进入解压后的目录
 tar -xvf VMwareTools-10.2.0-7259539.tar.gz
进入解压后的目录
执行 sudo ./vmware-install.pl 一路回车 + yes
重启客户机 然后就可以正常复制文件 和 设置共享文件夹了

4 vim配置:

1 、拷贝 vimconfig.tar.gz 压缩包到自己的虚拟机
2 、在自己 vimconfig.tar.gz 所在的路径输入 tar -xvf vimconfig.tar.gz 对该压缩包进行解压,如下图所示
解压完成如下图所示,生成 vimconfig 目录
3 cd 切换到 vimconfig 目录,执行 config.sh ,如下图
报这些问题不要紧,在线安装 ctags
安装完成再次执行 config.sh ,如下图所示,这样就表示成功了
vi 测试,出如下错误,安装下 vim 就可以了。
sudo apt-get install vim
这样 vim 就配置完了。

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

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

相关文章

什么是 ORAM

参考文献: [GO96] Goldreich O, Ostrovsky R. Software protection and simulation on oblivious RAMs[J]. Journal of the ACM (JACM), 1996, 43(3): 431-473.[Batcher68] Batcher K E. Sorting networks and their applications[C]//Proceedings of the April 30…

python基础爬虫反爬破解

文章目录 爬虫初识1. HTTP协议与WEB开发(1)简介(2)socket套接字(3)请求协议与响应协议 2. requests&反爬破解(1)UA反爬(2)referer反爬(3&…

Ansible-playbook变量学习

目录 1.命令行变量赋值2.在playbook中赋值变量3.在ansible的清单文件(/etc/ansible/hosts)中定义普通变量4.在ansible的清单文件(/etc/ansible/hosts)中定义分组变量5.定义变量到一个文件中6.在执行playbook的目录创建 group_vars…

30个惊艳的数据可视化作品,让你感受“数据之美”!

‍ 在一个信息大爆炸的时代,每天都有很多的新消息、新发现、新趋势向我们狂轰乱炸而来。在这个过程中,我们既是数据的生产者,也是数据的使用者,然而初次获取和存储的原始数据总是杂乱无章的。 要想数据达到生动有趣、让人一目了…

【C++练习】leetcode刷题训练(中等难度)

【C练习】leetcode刷题训练(中等难度) 1.数组中的第K个最大元素2.前K个高频单词3.单词识别4.字符串相乘5.只出现1次的数字Ⅱ6.栈的弹出压入序列 1.数组中的第K个最大元素 解题思路 1.典型的TOP-K问题(用堆来解决) 2.要求实现时间复杂度为O(N),而我们的优先级队列的时…

【附安装包】Alias AutoStudio2023安装教程

软件下载 软件:AutoStudio版本:2023语言:英文大小:4.81G安装环境:Win11/Win10/Win8/Win7硬件要求:CPU2.0GHz 内存4G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.c…

《Flink学习笔记》——第十一章 Flink Table API和 Flink SQL

Table API和SQL是最上层的API,在Flink中这两种API被集成在一起,SQL执行的对象也是Flink中的表(Table),所以我们一般会认为它们是一体的。Flink是批流统一的处理框架,无论是批处理(DataSet API&a…

2023年人工景点行业研究报告

第一章 行业概况 1.1 定义及分类 人工景点行业通常指的是设计和构建的为提供娱乐、教育或文化体验的景点。这些景点可能包括主题公园,博物馆,动物园,水族馆,科学中心,历史遗迹,艺术展览等。这个行业通常包…

rpm打包

文章目录 rpm打包 1. rpm打包步骤0)安装打包工具rpm-build和rpmdevtools1)创建初始化目录2)准备打包内容3)编写打包脚本 spec文件4)打包5)安装 rpm打包 1. rpm打包步骤 0)安装打包工具rpm-buil…

python把txt变成list,并且写入xslx文件

需求: 1、把txt文件的内容变成list 2、然后写入excel中 txt文件内容 IP.txt 192.168.199.201,4C8G,200G 192.168.199.202,4C8G,200G 192.168.199.203,4C8G,200G 192.168.199.204,4C8G,200G 192.168.199.205,4C8G,200G192.168.199.206,4C8G,200G 192.168.199.207…

2023年7月京东笔记本电脑行业品牌销售排行榜(京东数据平台)

随着智能手机、平板电脑等移动互联设备的普及,人们对于个人电脑的依赖减轻,加之电脑的更换率较低,因此当前PC端消费市场整体出现疲态,笔记本电脑的出货量不断下降,今年7月份也同样呈现这一趋势。 根据鲸参谋电商数据分…

不使用 ERP有3个隐藏业务风险,一定要知道!

不少中小型企业出于种种原因,推迟了对ERP系统的投资。也许是因为没有一大笔钱购买软件;也许是听说实施项目可能需要几个月甚至几年的时间,而企业没有时间去做这种令人头疼的事情。 因此,中小企业并没有转向ERP系统,而…

运维Shell脚本小试牛刀(四): 多层嵌套if...elif...elif....else fi

运维Shell脚本小试牛刀(一) 运维Shell脚本小试牛刀(二) 运维Shell脚本小试牛刀(三)::$(cd $(dirname $0); pwd)命令详解 运维Shell脚本小试牛刀(四): 多层嵌套if...elif...elif....else fi_蜗牛杨哥的博客-CSDN博客 一: if...elif...elif..else fi多层…

软件测试—测试用例的设计

软件测试—测试用例的设计 测试用例是什么? 首先,测试用例(Test Case)是为了实施测试而向被测试系统提供的一组集合。这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。 好的测试用例的特征 一个好的测试…

ChatGPT 总结数据分析的所有知识点

ChatGPT功能非常多,特别是对某个行业,某个方向,某个技术进行总结那是相当专业的。 如下图。 直接用一个指令便总结出来数据分析当中的所有知识点内容。 AIGC ChatGPT ,BI商业智能, 可视化Tableau, PowerBI, FineReport, 数据库Mysql Oracle, Office, Python ,ETL Ex…

【python爬虫案例】用python爬豆瓣读书TOP250排行榜!

文章目录 一、爬虫对象-豆瓣读书TOP250二、python爬虫代码讲解三、讲解视频四、完整源码 一、爬虫对象-豆瓣读书TOP250 您好,我是 马哥python说 ,一名10年程序猿。 今天我们分享一期python爬虫案例讲解。爬取对象是,豆瓣读书TOP250排行榜数…

2023-08-31 LeetCode每日一题(一个图中连通三元组的最小度数)

2023-08-31每日一题 一、题目编号 1761. 一个图中连通三元组的最小度数二、题目链接 点击跳转到题目位置 三、题目描述 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] [ui, vi] ,表示 ui…

暴力递归转动态规划(三)

前两篇暴力递归转动态规划的文章中,都是通过从上到下的一种思路来解决的问题,这篇文章会通过数组从左向右遍历的方式,来将暴力递归转成动态规划。 题目 有两个等长的数组 w[] 和 v[],w[i] 和 v[i] 分别表示 i 号物品的重量和价值…

全球十大安全好用的黄金交易app软件最新排名(综合评测)

随着金融市场的不断发展,黄金交易app软件日益成为投资者不可或缺的工具。然而,面对众多的黄金交易软件,投资者往往感到困惑和难以抉择。本文将根据最新排名,对全球十大安全好用的黄金交易软件进行综合评测,帮助投资者找…

记一次Zip Slip任意文件写漏洞 以及一些参考文章

记一次Zip Slip任意文件写漏洞以及参考文章们 记一次Zip Slip任意文件写漏洞漏洞复现漏洞原理分析扩展延申 参考文章一:Java之解压流(ZipInputStream)参考文章二:Zip Slip VulnerabilityExploitable Application FlowAre you Vuln…