1.自我介绍
Linux课程:
1.Linux系统编程
2.Linux网络编程
3.基于Linux平台的MySQL
2.Linux历史(重点)
a.技术推动社会的基本动力
是什么的问题!
人为什么能成为万物之长? 本质是人会使用工具!--->人的进化方式,是以工具被发明产生的!!
----工具的发明,时间是比较短的!----->人进化的效率是非常高的!!----->创造与使用工具
--->计算机是工具吗?---->计算机本质也是人进化的工具
为什么?
人为什么要制作工具,让自己进步??
1.原始社会,对抗自然
2.现代社会,一样的!人和人的斗争
>>人发明工具是必然的!!
人是如何发明工具的?发明工具之后,又如何让更多人使用工具?
人通过实践,总结出知识--> 通过知识发明工具 ->工具被改良 -> 新的知识
计算机是工具,背后有没有大量的知识呢?->所以我们在这里,就是为了学习这些知识!
人学习知识的能力是,变化不大的,--但工具和知识是不断增多
---->一个工具背后知识,不能被一个人全部学习到!! 所以,便产生了各种细分!
--->细分后,慢慢的便产生了行业!!
>>计算机,背后有没有海量的知识呢??
一定的!!
所以,一个人是无法全部学习完成的
所以我们有C++,测试...各种岗位
b.计算机(操作系统)发展的基本脉络
起始动力: 绝大多数工具与新技术,都是政府军方推动的!
第一台计算机是在什么时候,什么背景下发明的呢?
1946年2月14号 - 二战结束 - 美苏冷战 ->本质是不是国家与国家的对抗! 国家本质就是人的意志
--> 军备竞赛 --> 不断地发明新工具 --> 计算机便被发明了!! --> 谁先发明的呢?
--> 军方推动下 -- 计算导弹的弹道轨迹的!
一般国家的发展脉络
--> 1.军方有没有科研能力? 没有的话,怎么办?
大学 研究机构就诞生了! ---> 产生出很多技术结论,专利
(!硅谷模式!)
-->允许民用>>商业公司-->新技术,包装成商品
-->老百姓购买商品
--> 2.军方科研,需要经费,钱从哪来?
政府税收
计算机被发明,为了军方 -> 商业化 -> 微软,苹果,IBM,这样公司诞生了
IBM -(贵)-> 各种企业级计算机 -->摩尔定律 - >卖给了其他商业公司,基本可以卖向全球
苹果乔布斯--软硬件---贵,非常好
施乐--主营打印机,有个实验室做图形化界面(乔布斯去参观-->苹果图形化)
微软比尔盖茨--早期主做软件--intel英特尔,做硬件---->电脑pc,便宜,并不差
联想,东芝,宏基,华硕,神舟,小米,戴尔dell... --> CPU是intel,操作系统windows
就如同游乐场
1.基础设施(硬件,计算机)
2.工作人员(人,软件角色,操作系统)
肯汤普森-汇编语言,编写了一个unix操作系统
C语言之父-丹尼斯里奇
两个人改写了unix系统,使用C语言
芬兰,赫尔辛基大学,雷纳斯托瓦斯 --仿照unix系统交互模式,编写了一个操作系统,将源码公诸于世(开源!!)
c.Linux发展的基本脉络
第一代的Linux开源了 ---<全世界顶级的黑客,工程师,开始参与项目了>---
企业-不要钱,代码稳定,开源(逻辑,细节,全部都看到,安全)
开源
闭源
代码的稳定性,安全性,效率
d.Linux相关的概念- 是什么?有哪些发行版?...
Linux是开源的!开源的好处
1.应用场景: 企业,手机,智能设备,车载系统,单片机...
2.发行版本:
技术路径: 2(主版本).6(次级版本).32(修订次数,偶数稳定版,奇数测试版)
商业化发行版:ubuntu,CentOS/redhat,kali,红旗等各种版本!
3.Linux环境的安装
云服务器
1.购买-2.保存公网IP-3.重置root密码
xshell
开始链接:
ssh root@云服务器公网IP
密码:就是重置的root密码
当登陆时,弹窗确定
Linux下新建与删除用户
adduser 用户名
passwd 用户名
userdel -r 用户名