第1章 linux是什么?
GNU
-
Emacs:是一种程序编辑器,他可以在用户撰写程序的过程中进行程序语法的检查。(w3school给我发邮件说它是装逼神器)
-
GNU C:gcc, C语言的编译程序
-
GNU C Library:简称glibc , glibc的作用
-
BASH SHELL:可以被是用来操作操作系统的基本接口
openSource通过提供服务来赚钱,比如红帽子
POSIX:规范操作系统核心与应用程序的接口
linux核心
操作系统的核心必须跟硬件配合
核心编码:
- 发展中版本:3.5第二位数为奇数
- 稳定版本:3.6第二位数为偶数
使用 uname -r
查看fedora20的核心版本为:3.11.10-301.fc20.x86_64
每个linux distributions使用的kernel都是http://www.kernel.org所释放出来的
2014年10月04日看到得最新稳定版本是3.16.3
linux distriubutions
各发行版本唯一的差别就是开发者自家开发出来的管理工具,以及套件管理的模式。
主要分为两大系统:
- 采用rpm安装软件的系统:Redhat, fedora, SuSE等
- 采用dpkg安装软件的系统:Debian, ubuntu等
linux distributions的组成:
linux kernel + free software + tools + 可完全安装的程序