linux入门

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: linux入门


我们知道,linux是一款开源的操作系统,那么他从哪里来?怎么发展的呢?

我们来了解一下linux的发展历史

起初,由于计算机发展不够完全,起初用于军事领域,人们使用计算机都是手动输入指令,然后计算机根据输入做出相应的计算,但是容易出现马虎或者操作不当的情况。

然后有一些聪明的人就想,可不可以写一款软件,可以自己进行计算或者辅助我们,让计算机自行实现相关作业,自动处理,然后就是理论计算机科学家冯诺依曼登场,他提出了计算机的基本原理:存储程序和程序控制,并将计算机从逻辑上分为【运算器,控制器,存储器,输入设备,输出设备】,为计算机科学发展奠定了坚实基础。

由于硬件上越来越先进,人们就急不可耐想要开发出一种系统,以满足不断增长的用户需求。

此时计算机还是十分昂贵的,所以面向对象都是学校军事政府等,还没有完全商用化。

Linux的前身是unix,贝尔实验室的一位大佬肯·汤普森趁着自己妻子回娘家探亲时,采用汇编语言写了一个小巧的操作系统,并且成功运行了他的“Space Travel”小游戏,这就是unix的前身。

但是汇编语言和硬件关联紧密且可读性不好,每次硬件变更都要重新编写代码。于是设计了相对简单的B语言。对的,就是这个语言逐渐演变为C语言。由汤普森的同事丹尼斯·里奇将B语言改造,C语言诞生。

两个人一起用C语言写了unix操作系统,得益于C语言强大的移植性,Unix操作系统可以兼容不同的机器。

linux的诞生,赫尔辛基大学的一位少年雷纳斯·托瓦兹,由于从小就接触了汇编语言,天资聪颖,由于Unix是收费的,且整个大学内只有一台主机安装了Unix,仅供16的终端机使用,于是他想,为何不自己搞一个Unix呢?

在他的努力下,成功编写出Linux。还有一个有趣的说法关于Linux的来源,即(Linux is not Unix),所以才叫做Linux。

他希望获得大家的建议,于是将程序放在网上,备受当时计算机爱好者的关注。由于Linux是开源的,世界上有很多程序员提出自己的建议或者根据Linux的设计构架写出兼容的程序或者驱动,于是Linux渐渐壮大起来。

那些资源为爱发电的程序员(顶级黑客或程序员一般都不差钱,主要是情怀,所以甘愿无偿奉献,就像之前火遍的山河大学,有人提出来后不久,学校规划图和学校大门的图片都出来了)散布世界的每个角落,大家都为一个伟大的梦想群策群力,Linux的标志是一只小企鹅,有一种说法就是企鹅代表南极,南极是世界的南极,所以Linux是世界的Linux。

然后一代枭雄乔布斯开始研制自己的操作系统,即Macos,而且推出一款风靡一时的计算机:麦金塔,而且具有图形化界面,微软起始是主要做软件的,但是看到苹果发展十分迅速,如果苹果成功占据市场,他写的软件需要配合苹果的操作系统才行,但是微软并不想主动权被把握在别人手中,所以借用Linux研究出Windows,用来对抗apple。

相对于linux,像Windows,Macos等闭源的操作系统,在稳定性和效率及安全性上都没有Linux好,毕竟Linux是由大众一起维护的,发现问题解决问题迅速,因为操作系统这种层次的程序,源代码是很多的,就算公司很多人维护代码,但是还是容易出现出现问题找不到问题的情况,但是在用户体验上,windows等闭源操作系统还是要更胜一筹的。Linux面对的是工程师,而商用化操作系统为了迎合大众,所以才会有很好的图形化界面等。

操作系统的概念

前边已经说过了,Windows,Linux等其实可以说是一款软件,上层管理应用软件,下层调动设备驱动,控制硬件运行,计算机是一个层状结构,为上层提供保障,同时管理下层。

Linux在服务器领域的发展

随着开源软件在世界范围的影响力日益增强,Linux在整个服务器操作系统市场上占据了越来越多的份额,已经形成了大规模市场应用的局面,并且保持着快速的增长率。

据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。

Linux的移动嵌入式领域的发展

Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。目前,Android已经成为全球最流行的智能手机操作系统,据2015年权威部门最新统计,Android操作系统的全球市场份额已达84.6%。

此外,思科在网络防火墙和路由器也使用了定制的Linux,阿里云也开发了一套基于Linux的操作系

统“YunOS”,可用于智能手机、平板电脑和网络电视;常见的数字视频录像机、舞台灯光控制系统等都在逐渐采用定制版本的Linux来实现,而这一切均归功与Linux与开源的力量。

Linux在云计算/大数据领域的发展

互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。

Linux具有很多发行版本

Debian,Ubuntu,红帽级企业Linux,Centos,kali Linux等。

接下来关于Linux的讲解中,我会使用Centos对大家进行讲解,虽然分化出了这么多版本,但它们使用了同样的内核。我们不选择Ubuntu这种图形化界面的操作系统进行讲解,为大家带来原汁原味的体验。

首先需要我们下载一个Xshell

下载官网

这是一个远程终端软件。

点击下载即可

接下来我们需要一个云服务器,带你白嫖阿里云服务器

接下来我们就可以开始进行Linux的学习了。

跟随我的脚步来深入学习Linux操作系统,可以关注专栏,一起进步哦。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
20天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
55 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
230 73
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
31 0
Linux入门1——初识Linux指令
|
5月前
|
存储 Linux Android开发
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
26 0
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
56 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
3月前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
31 1
|
3月前
|
Ubuntu Linux Shell
Linux 终端入门
Linux 终端入门
32 0
下一篇
无影云桌面