Linux介绍及环境搭建

175 篇文章 5 订阅
订阅专栏
28 篇文章 2 订阅
订阅专栏

在这里插入图片描述

🎬1.Linux背景

💻1.1 计算机的发展

世界第一台计算机于1945年2月14日美国宾夕法尼亚大学诞生,取名为埃尼阿克(eniac)。在这里插入图片描述
如图可以看出来,最早期的计算机十分庞大,各个部件都暴露在外面。随着计算机的慢慢发展,得出了一个名为摩尔定律,意思就是说,随着时间和技术的发展,硬件电路的集成度会越来越高,这也就意味着计算机小型化,会成为必然趋势。但是现如今我们计算机的集成度已经非常非常高了,这个定律也就不那么适用了。

那为什么会生产出计算机这个东西呢?1945年,这个时间点正处于美苏冷战大时代背景,有竞争就会不断的进行技术突破,这第一台计算机就是用来计算导弹的弹道轨迹的,是用于军方。

不仅仅是计算机,很多先进的计算,都是军事需求,但是军方不是主攻技术的,所以是由政府+军方 出钱将需求给研究机构或者高校来做,让这些人来提供技术支持。在这个过程中就有人发现这是个商机,技术人员负责产品,商人负责推向市场,这个过程就孵化出了我们民用的一些产品,例如:计算机+操作系统。随之,市面上出现大量的公司,将产品卖向全球,这就相当于有了一条完整的链条。有了这个产业链,政府就可以通过税收的方式,来就行资金回流,形成可持续发展。
在这里插入图片描述

💻1.2 操作系统的故事

在这样的时代背景之下,有三大巨头公司:IBM、苹果、微软,但是这三家的理念有些许出入。

  1. IBM最早是美国空军的自动防御系统的电脑的主要承包商,其次也向企业和研究机构提供自己的产品,90年代左右才开始提供个人的电脑业务(ThinkPad,之后被联想收购)。

  2. 苹果公司,硬件软件都在做,面向的是个人电脑,品控非常高,以至于现在也处于世界领先水平。

  3. 微软当时主要做的是软件方面(操作系统),但由于当时苹果公司不仅硬件做的好,软件也做的十分优秀,这对微软的发展产生了一定的威胁,所以微软联手IBM,想发展个人电脑这一块。这个理念显然与IBM公司理念不符,所以没合作多久就散了。之后又找了因特尔,掌握计算机两大核心技术:操作系统和芯片,随后又找一大堆电脑的组装商(市面上大部分的电脑品牌),形成一个大阵营。这样的优势就十分明显,极大降低了成本,但同时由于各模块较分散,所以品控是难以把握的。

当时就是这三大阵营,IBM采用的是Unix操作系统,苹果底层也是Unix操作系统,微软自己开发的Windos操作系统,这些操作系统的使用都是要收费的。

💻1.3 Linux操作系统

Unix和Windows虽然十分优秀,但是价格也是十分昂贵,而且还对用户施加了种种限制,这对于想要学习这门技术的人产生了些许阻碍。在1991年,一位名为Linus Torvalds(林纳斯·托瓦兹)的大学生想要自己编写一个操作系统,让它能够免费使用且能兼容各种计算机平台。说干就干,不久后第一版的Linux操作系统便问世了,而且Linus将对应源代码公开了。

拜一拜祖师爷,学习Linux路上,顺顺利利的
在这里插入图片描述

Linus将代码开源之后,便吸引来了世界上许多顶级的黑客、工程师、收费操作系统的对抗者,愿意无偿参与项目。这里可能有人疑惑了,为什么会吸引这么多顶级技术人员无偿参与呢?在当时,能有很厉害的技术的人员,肯定是不缺钱的,有机会去对抗世界上顶级的公司,那多么有意思啊,所以越来越多的高手,都加入到了这个项目,使得Linux变得越来越大。

在这里插入图片描述

如图可见,现在Linux的内核版本一直在更新。

那既然Linux免费,那为什么现在市面上却很少见到呢?这里说两个方面:

  1. Linux主要面向的是公司、企业及一些技术人员,有一定的门槛;Window、Mac Os操作系统需要盈利,所以要迎合客户的口味。

    由于Linux是开源的,里面的一些bug,可以很快的被发现,然后将其修复;代码开源之后,这款操作系统做了哪些事情,可以了如指掌,这样就更加的安全;再加上这是免费的,所以很多大型互联网公司会采用Linux操作系统作为自己服务器的内核。

  2. 其实我们早就开始用了,我们手机的安卓操作系统,底层就是Linux内核操作系统。

  • 有人会说,我们现在用电脑,没有向操作系统付费啊。其实操作系统的费用,已经包含在买电脑的费用里面了,比如说一台笔记本电脑5000块,可能里面就包含了操作系统的1000块钱。
  • 另外,现在到网上一搜就能找到破解版的操作系统,也不用花钱,为啥官方不禁用呢?这其中有一定的道理,让更多的人使用到他们的产品,产生依赖,巩固自己的市场;如果将其全面打击,要用就得收费,那市场必然会缩小很多。
  • 博主在读小学的时候(大概10、11年),家里就买了电脑,那时候电脑自带几款游戏(蜘蛛纸牌、扫雷)什么的,这些游戏都有一个特性就是里面包含了鼠标的单击双击、鼠标的移动拖拽,这其实就是变相的让用户收悉这款操作系统。

💻1.4 Linux的应用场景

  1. 服务器后端

    Linux在服务器领域表现非常出色,许多互联网公司和企业都使用Linux作为服务器操作系统,如Google、Facebook、Amazon等。Linux可以提供高度的稳定性、安全性、可靠性和灵活性,可以轻松管理和扩展服务器资源。

  2. 嵌入式

    Linux可以作为嵌入式系统的操作系统,如智能手机、平板电脑、智能电视等。Linux具有可定制性、开放性和灵活性等优点,可以满足不同嵌入式系统的需求。

  3. 软件开发

    Linux被广泛用于软件开发领域,如Web开发、移动应用开发、游戏开发等。Linux提供了丰富的开发工具和环境,如编译器、集成开发环境、调试工具等,可以提高开发效率和质量。

💻1.5 Linux版本

  1. 商业发行版

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3g767t2l-1683722291393)(C:\Users\panyu\Desktop\新建文件夹\image-20230510185902322.png)]

  2. 技术版
    在这里插入图片描述

🔌2. Linux环境

💾2.1 环境选择

Linux环境主要有三种:

  1. 直接在自己电脑上安装(Linux桌面使用有门槛,上手麻烦);
  2. 使用虚拟机,这个较主流,学校大部分采取这种方式教学;
  3. 云服务器(需要花钱买服务器,但是学生可免费试用几个月或是有折扣)。

博主采用的是云服务器的方式,本次也讲解的是云服务器环境的搭建。

💾2.2 云服务器选择

目前国内主流的服务器有 阿里云, 腾讯云, 华为云可根据实际情况选择。

作为学习试用,购买轻量级即可(学生是可以免费试用)

在这里插入图片描述

有了云服务器之后,便可以在工作台看到自己的服务器,第一次进入,记得重置密码!!!

在这里插入图片描述

💾2.3 xshell远程连接

有了云服务器之后,还需要用xshell这个软件来远程连接我们的服务器

链接: xshell

在这里插入图片描述

下载完毕之后,打开xshell,进入该页面
在这里插入图片描述

输入:ssh root@公网ip
在这里插入图片描述

第一次登录会弹出一堆类似乱码的东西,不用管,点击接受并保存就行了。

在这里插入图片描述
在这里插入图片描述

⌨3.基础使用

🖱3.1 用户新增

这个云服务器是可以多人共享使用的,我们可采用指令: adduser 用户名,新创建一个用户。

在这里插入图片描述

之后新增用户登录时,用ssh 用户名@公网ip,即可登录。

🖱3.2 用户删除

如果子用户将密码忘记,可采用指令passwd 用户名,重置其密码;

如果要将子用户删除,采用指令 usedel -r 用户名,删除其账号。

在这里插入图片描述

这里不管是一人用还是多人用,都建议给自己设立一个子账户。

Linux开发环境概述
m0_37652261的博客
07-06 846
Linux下C语言程序设计与其它环境中C程序设计一样,主要涉及编辑器、编译链接器、调试器及羡慕管理器; (1)、Linux中最常用的编辑器是vi(vim)和emacs (2)、Linux中最常用的编译器是gcc;它是GNU推出的功能强大、性能优越的多平台编译器 (3)、Linux中最常用的调试器是gdb;它可设置断点、单步跟踪 (4)、Linux中的项目管理器是make; vi(vim)
linux环境搭建
06-20
linux环境搭建 linux环境搭建 linux环境搭建 linux环境搭建
linux环境介绍
hiro
03-22 1577
一.环境介绍1.输入法添加applications---System Tools---setings---region&language---china pinyin电脑连接无线网络:真机修改配置文件步骤如下:vim  /etc/sysconfig/network-scripts/ifcfg-br0  进入配置文件,注释掉:GATEWAT=172.25.254.254这行推出保存,在执行s...
Linux入门】Linux环境配置
阿伟的博客
12-04 1万+
Linux云服务器,虚拟机 环境搭建
LInux背景【Linux
qq_64484137的博客
01-09 1896
其中一个大学位于芬兰,赫尔辛基大学,在1991年一个名叫雷纳斯托瓦兹的学生升入这所大学,他在试用了这个操作系统后,仿照unix系统交互模式编写了一个操作系统,并将这个代码公诸于世。进行科技研究会用到很多的昂贵材料以及大量的实验所产生的消耗,这会产生一笔非常巨大的费用,当然这笔费用由政府出,但政府也是通过税收来获取资金的,不可盲目增加科研经费。举一个例子:这就相当于你在大街上画画,有些人过来看热闹,其中就有一些资深艺术家,他们在你绘画的过程不断提供宝贵的意见,这样就使你的作品更为生动丰满。
Linux】【环境】系统分类及环境配置
chi's blog
04-18 478
以 Ubuntu 为例,官方源的配置文件位于 /etc/apt/sources.list 或 /etc/apt/sources.list.d/ 下,可以通过编辑这些配置文件来添加、删除或修改源。~/.pip/pip.conf 文件是 pip 命令的配置文件,用于定 pip 命令在安装 Python 包时使用的源、代理、缓存等选项。总之,在使用 Linux 系统时,了解并正确配置系统源是非常重要的,可以帮助用户获取适合自己的软件包,并保证系统的安全可靠性。完成后,您就可以使用新源中可用的软件包了。
linux 基础环境搭建及网络设置
01-09
另外,自定义分配/boot、/、/swap及空闲内存。 1、VMware tools ​ 作用:实现真实主机和虚拟机之间的复制。 ​ 步骤:虚拟机–>安装vmware tools 。自动弹出目录,使用命令tar -zxvf 解压xxxx.tar.gz压缩包,解压出...
Linux实验环境搭建
04-13
Linux实验环境搭建,详细介绍Linux环境搭建的过程,分步图解更容易理解
Linux常见线上环境搭建手册
01-09
一、线上环境组成 2 二、web服务器配置 2 1、安装jdk 2 2、安装tomcat 3 3、配置iptables,开启8080端口 3 4、配置tomcat 3 5、设置tomcat开机自启动 4 三、nginx代理服务器配置 5 1、安装nginx必需软件 5 2、安装...
Linux平台QT开发环境搭建
02-24
直接下载使用我上面提供的编译好的Qt库,需要正确配置才能正常使用。可能出现的问题:问题1:移入我编译的QT库至Ubuntu下的QTCreator中时,可能QTCreator中会提示“Qtversionisnotproperlyinstalled,...
Linux学习之Linux历史
powerliuminxuan的博客
10-20 224
Linux学习之Linux历史 一、UNIX发展史 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。 1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基 础上开发了UINX系统。它...
Linux教程——Linux桌面环境(桌面系统)大比拼【附带优缺点】
Itmastergo的博客
06-06 4824
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序、编辑文档、删除文件等。所以,要想熟练使用 Linux,就必须记忆很多命令。后来随着 Windows 的普及,计算机界面变得越来越漂亮,点点鼠标就能完成很多工作,人们已经习惯了图形界面化的操作,很难再忍受一片漆黑的命令行窗口了。这推动了 Linux 社区进行变革,很快推出了 Linux 系统的图形界面环境。
LinuxLinux环境配置以及部署项目后端
最新发布
m0_74315688的博客
10-31 1515
linux的环境配置以及部署项目来啦!!!
Linux的C开发环境
似水流年
08-19 1230
Linux的C开发环境 Linux的操作系统内核主要是由C编写,Linux下的很多软件也是由C编写的,比如MySQL、Apache等。初学者在编译这样的软件时,会遇到过各种错误,只要初步了解了Linux的C开发环境,就能自选解决安装过程中的一些错误。    3.1.1 Linux的C开发工具包  Linux的C开发环境与Windows的有所不同,在Linux下,一个完整的C开发环境包括以下
Linux搭建C++开发环境
samantha_sun的专栏
10-30 4415
http://blog.csdn.net/temp77/archive/2007/03/27/1543335.aspx  海风的Linux开发环境介绍  tag: linux开发入门, 开发环境, samba, indent, SourceInsight, Winux  文档发布声明: 任何人都可以针对本文档自由转贴,拷贝,引用,及修改后再发布,而无需过问我本人,只希望能够留下属于原作者的
Linux开发环境介绍
zhangyi0618的专栏
11-29 382
1 安装jdk1.1 下载sun jdk的linux版本,我们选择的是jdk-6u21-linux-i586.bin 1.2 先进入安装文件所在的目录,假使我们要安装在/usr/java目录下。    cd /usr    mkdir java    cd /usr/java    使用cp命令将jdk-6u21-linux-i586.bin拷到该目录下。 1.3 安装jdk    ./j...
刚进入Linux环境最基本的Linux命令
家辉自留地
07-27 3694
 我刚刚把自己的开发环境从windows转到Linux下,只能从零学起。在Linux环境下工作必须得掌握一定的命令,否则寸步难行。一旦熟练掌握之后,你就会爱不释手:)Linux下的命令不计其数,为用户提供了非常强大的功能,但对于初学者如何先掌握最基本的以满足自己的工作需要呢?这里我把自己进入Linux环境下最先接触到的命令总结一下。只了解下面的命令是远远不够的,但是它首先能让你工作起来
Linux的桌面环境比较与选择(gnome、kde、xfce、lxde 等)
热门推荐
乱世刀疤
10-29 3万+
linux操作系统因为逐步优化了图形桌面、增加了非服务器端个人应用,普通用户越来越多的也转入linux阵营。但是linux的图形桌面繁多,到底选择哪一个好,是否是自己喜欢的风格,资源占用情况高不高,下面给大家提供一个选择前参考。 GNOME 2.x GNOME 2.x 作为大家熟识的传统界面,默认2个面板。在系统资源占用方面,GNOME 2.x 较GNOME 3 要求 RAM 较少、CPU较高。在这两个方面: XFCE ,LXDE < GNOME 2.x 在目前发行版本中,LIn...
linux系统移植环境搭建
10-02
linux系统移植环境搭建需要进行以下步骤: 1. 首先,需要安装Linux版本的vivado和petalinux。 2. 设置petalinux环境变量和vivado环境变量,以便在终端中能够调用相应的命令。 3. 根据硬件信息确定PL端的逻辑,在整个linux环境搭建时进行配置。 4. 移植linux系统,将其部署到目标设备上。这包括编译交叉编译器、编译内核、根文件系统和设备树。 5. 编写硬件外设驱动程序,以满足特定硬件平台的需求。 6. 在linux主机上进行ARM端的Linux C语言程序开发,开发的程序可以通过网络或其他方式传输到目标设备上。 7. 最后,将开发好的程序放在目标设备上运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • C语言——求绝对值函数 7125
  • C语言——调试技巧 3412
  • C语言 | 素数求解 3137
  • C语言——动态内存管理 2512
  • C++基本介绍 2353

分类专栏

  • 原创 175篇
  • Linux 28篇
  • Linux网络编程 18篇
  • C++ 29篇
  • 数据结构 14篇
  • C语言 31篇
  • Git 4篇
  • MySQL 15篇
  • 刷题 38篇
  • 项目 1篇

最新评论

  • Linux高级IO——多路转接之select

    加法器+: 一鱼四吃

  • Linux高级IO——多路转接之select

    小参宿: 老莫,我想吃鱼了

  • MySQL索引

    神秘泣男子: 文章内容丰富、实用性强,结构合理,语言流畅,代码清晰,思路清晰,图文并茂,详略得当,三连支持,期待博主持续输出好文

  • MySQL索引

    普通网友: 优质好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • MySQL索引

    笑小枫: 博主写的很好,逻辑比较清晰,学习到了,感谢博主的分享。欢迎大佬来我这参观~

大家在看

  • Django ORM非空判断、以及通用写法
  • 基于springboot实现交通管理在线服务系统项目【项目源码+论文说明】
  • 代理服务器的原理 85
  • C++ 字符串与字符数组
  • 从0开发一个Chrome插件:高级功能开发——消息传递 418

最新文章

  • Git标签管理
  • Git远程控制
  • Git分支管理
2024
05月 14篇
04月 8篇
03月 12篇
02月 7篇
01月 7篇
2023年113篇
2022年16篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加法器+

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司泰州网站建设设计价格辽源关键词排名包年推广哪家好石家庄seo排名价格罗湖企业网站设计推荐泉州网络营销哪家好绵阳外贸网站设计公司德州关键词排名包年推广北海seo排名哪家好中卫seo排名多少钱南宁企业网站设计公司塔城网站推广价格扬州品牌网站设计多少钱陇南百姓网标王推荐盐城英文网站建设哪家好惠州网站优化按天扣费报价广州网站排名优化价格韶关seo网站推广公司朝阳模板推广迪庆网站推广方案多少钱潜江SEO按天计费哪家好临沧至尊标王西安设计网站价格开封网站优化排名推荐晋城营销型网站建设报价萍乡网站推广系统公司迪庆SEO按效果付费报价深圳网站优化按天收费报价九江关键词按天计费哪家好观澜建站公司福永网站定制报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化