Linux基本原则:
1、由单一的小程序组成,且一个程序只做一件事
2、都由文件组成
3、尽量避免捕获用户接口
4、配置文件为纯文本,都是字符
1.2.1Linux结构
linux可具体划分为5个部分:linux内核、GNU工具链、桌面环境、应用软件
1.2.2Linux内核
IDE:集成的开发环境,可以让程序员开发程序
系统调用接口(SCI层):给应用用户提供一套标准的系统调用函数,上层用户可以通过这一套标准接口来访问底层
1.2.3GNU工具链
操作系统还需要工具链来执行一些标准功能,将linux内核和GNU操作系统工具整合起来,就可以创造一个完整的、功能丰富的免费操作系统
GNU工具链包括:
1.核心GNU工具链:有一组核心工具,称为GNU软件包,包括:处理文件、操作文件、管理进程的工具。
2.shell:是用户和操作系统沟通的桥梁:(用户----shell----kernel----硬件)
1.2.4桌面环境
1.X-window系统
2.KDE桌面
3.GNOME桌面:已成为许多linux发行版,默认的桌面环境。