前言
本期开始学习Linux,说实话,以前觉得这东西很帅,命令行嘎嘎敲,很是有黑客的感觉。此篇介绍Linux的基本背景,对后续才有整体全面的认识。
1. 人类发展
人为什么能主宰地球?
人会使用工具,换句话说,人进化不是通过生理结构进化,而是通过发明工具。因此,人类进化的效率极高。
人为什么要发明工具进步?
原始社会,为了对抗自然;现代社会,为了对抗其他人。所以人类发明工具是必然的。
科技就是人类的一种工具,计算机就是人类的一种工具。
人类怎么发明工具的?
实践总结经验 ==> 经验汇成知识 ==> 用知识发明工具 ==> 在新工具使用中总结经验 ==> 经验汇成知识…
2. 科技发展
绝大多数的工具和新技术都是政府军方推动的,为什么?为了对抗其他国家,国家不就是人组成的嘛,所以本质还是人与人之间的对抗推动了工具和技术发展。所谓军备竞赛,就是不断发明工具,创新技术。
但这些研发消耗的经费是巨大的,政府军方怎么供得起?
这就不得不谈硅谷模式了
硅谷模式
用我浅显的了解,大概给大伙说说:
[政府+军方] 提供动力和资金, [高校 + 研究机构] 提供科研能力,二者合并,得到新技术,军方最先使用新技术,最后卖给企业商业化(此步可以回笼资金,形成良性闭环),商业化产生产品,老百姓消费,企业获利。
于是高新技术飞速发展,这样的背景下,计算机出现了(最开始的用途是计算导弹的弹道轨迹)
3. 计算机发展
世界上第一台计算机:1946.2.14 埃尼阿克计算机(用于计算弹道轨迹)
*二战后漂亮国富得流油,投入大量资金开发新技术
*摩尔定律:集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半(集成度更高,体积更小)
这样一来,计算机小型化越来越近,最后商业化(apple,IBM,Intel…)
4. Linux发展
有了计算机后,肯汤普森 和 丹尼斯里奇 一同开发出 unix操作系统,而后丹尼斯开发出C语言来改写先前用汇编语言写的unix。基于unix开发,windows 和 macos等一系列操作系统出现了,大多收费。而计算机这样的东西,高校肯定会引入用于教学和使用,而这时,赫尔辛基大学的一名学生,雷纳斯托瓦兹看不惯这收费的系统,“我要做一款免费的操作系统”。
于是,Linux产生了,并且是开源的。这很重要,开源,允许许多顶级黑客和工程师一起开发Linux。很快,Linux成为了一款优秀的操作系统
- 稳定性高(众多高手一同开发)
- 安全性高(代码透明)
- 开源(免费)
需要注意的是,Linux免费,不代表基于Linux衍生的产品是免费的,商业发行版如 Ubuntu, CentOs, Kali,红旗等都收费
应用场景:
企业、手机、智能设备、单片机等都用
5. Linux环境安装
有如下几种方案:
- 双系统
- 虚拟机
- 云服务器(推荐)
云服务器除了花点钱,全是优点。
云服务器的购买
- 购买云服务器
- 保存公网IP
- 重置root密码
云服务器的链接
- 下载 Xshell
- ssh root@[公网IP]
- 是的,我愿意,我接受
创建/删除用户
- adduser [username] :创建名为username的新用户
- passwd [username]:为username用户设置密码(这一步不会显示密码,要输入两次)
- del [username]:删除名为username的用户
本期分享就到这啦,连续开启两个篇章,干起来!
这里是培根blog,期待与你一同进步