第一章 Linux系统简介
笔记是通过观看B站的兄弟连写下的
文章目录
Unix和Linux发展史与版本
Unix发展史
- 1965年, 开发了Multics工程计划, 但最后失败了.
- 1969年, 肯 汤普森 开发出了Unix系统.
- Unix系统捆绑了tcp/ip协议.
- 1971年, 丹尼斯 里奇 发明了C语言.
- 1973年, Unix系统用C语言重写, 提高了可移植性.
Unix主要发行版本
操作系统 | 公司 |
---|---|
AIX | IBM |
HP-UX | HP |
Solaris | Sun |
Linux | Red Hat linux等等 |
- linux相当于是unix的儿子, 是它的一个分支, 是类unix操作系统.
Linux发展史
- 1991年诞生, 由芬兰大学生李纳斯 ( Linus Torvalds ) 和 后续加入的众多爱好者共同开发完成.
- Linux是开源软件, 源代码开放的Unix.
Linux版本
版本分类
内核版本 ( kernel )
发行版本
Linux内核版本
- 内核版本官网
- 可在官网下载内核版本.
- 有了内核, 每个厂商都可在当中加入桌面, 应用程序等, 再进行开发, 就变成了开发版.
- 版本说明
- 2.6.18
- 2 : 主版本
- 6 : 次版本
- 18 : 末版本
当linux需更新时, 且更新不太大, 则更新末版本.
, 当末版本更新达到一定程度, 则更新次版本.
, 当次版本更新达到一定程度, 则更新主版本.
如果次版本为偶数, 则linux版本时稳定的.
为奇数,则时开发版 ( 测试版 ).
这种情况在主版本更新到3时就不再生效了.
Linux主要发行版本
- 分为两大分支
Redhat和Centos等等
Debian和Ubuntu等等
- 两大分支本质区别
软件安装方式的不同
linux的基本操作是一致的 ( 采用相同的内核 )
- 学习采用的发行版本
centos
- 采用centos的原因
linux是免费的, 但是其它发行版本可能会收取服务费, 而centos是免费的
开源软件简介
- 开源软件
apache
nginx
php
python
mysql
mongodb
等等
- 开源软件特点
绝大多数源代码免费
可自由传播和改良
安全性高 ( 多个眼睛发现问题 )
可二次开发
- 支撑互联网的开源技术
LA(N)MP
{
Linux 操作系统
Apache(Nginx) web服务器
Mysql 数据库
Php 编程语言
}
应用领域
- 基于linux的企业服务器
通过搜索网址, 得到该网址背后用到的服务器信息
把想要搜索的url填入
其中os这一列就是用到的服务器.
- 嵌入式应用
手机和平板电脑
智能家电
等等
通过连接手机或电脑的IP地址, 连接到其中.
Linux的学习方法
- 采用命令行
linux采用命令行, 考虑服务器稳定, 安全, 但是用户需懂得其中的命令.
而windows采用图形化界面, 用户可便捷使用, 但是图形界面会占用运行内存.
- 解决问题的智慧
- 有问题先自己思考.
- 学会使用工具, 在百度上搜索, 也可再linux中查看报错信息
(linux当中报错时会有提示信息, 但是这些信息是英文).
常见的提示 :Command not found
或No such file or directory
- 逐步将问题缩小, 逐步细化, 最后还是不会, 可去寻求他人的帮助.
- 忘掉windows的思维方式
- 计划 坚持 专注 练习