从零开始学Linux_01_初识Linux

一、什么是Linux
1、Linux系统
(1) Unix 克隆或 Unix 风格的操作系统
(2) Unix (Ken.Thompson Dennis Ritchie)
(3) Minix(Andrew S. Tanenbaum)
(4) Linux(Linus)

2、认识 POSIX 标准
(1) 可移植操作系统接口 ( Portable Operating System Interface 
(2)是一个庞大的标准族
(3)不仅仅是 Unix 遵循 POSIX 标准, Dec OpenVms Microsoft Window NT
(4)POSIX(1003.1) 标准定义了 C 语言应用程序 API

3、 GNU 组织与 LINUX 系统
(1) Linux 核心 (Kernel) 加入 GNU 组织
(2)GNU 开发的实用软件移植到 LINUX

4、 Linux 分类及主流版本
按照软件管理方式
(1)基于 RPM 的软件包管理方式 推荐
——RedHat Linux Fedora Linux ManDrake Linux( 国外 )
——红旗 Linux Magic Linux( 国内 )
(2)基于 DEB 的软件包管理方式
——Debian Linux ( 国外 )
——新华华镭 Linux Hiweed-Debian Linux ( 国内 )
(3)基于源代码的软件方式
——比较少见,如: Gentoo Linux


二、LinuxUnix的关系
1、 Unix System V (Solaris HP-UX  SCO opeserver)
2、BSD Unix Berkeley Software Distribution 的)加州大学伯克利分校开发的 unix 版本。 (FreeBSD OpenBSD NetBSD)
3、 LINUX 在遵从 POSIX 标准的同时,兼容了 System V BSD Unix


三、Linux系统的特点
1、开放性
2、 多用户
3、 多任务
4、 良好的用户界面
5、 设备独立性
6、 丰富的网络功能
7、 可靠的系统安全
8、 良好的可移植性


四、Linux系统的组成
从零开始学Linux_01_初识Linux_第1张图片
1、Linux内核主要功能
(1) 与计算机硬件进行交互,实现对硬件编程控制和接口操作,调度对硬件资源对访问,并为计算机上的用户程序提供一个高级的执行环境和对硬件对虚拟接口
(2)按功能模块分为:
【1】进程调度
【2】文件管理
【3】内存管理
【4】进程间通信和网络接口

2、 常见 Shell 程序

可以查看一下/bin目录底下,linux为我们提供了哪些的shell

(1)Bourne Shell(SH)

  最老、使用最广泛

(2)Korn Shell(KSH)

Bourne Shell的扩充,兼容Bourne Shell

(3)C Shell(CSH)

  语法与C语言类式,功能强大,但与Bourne Shell不兼容

(4)Bourne Again Shell(BASH)

  是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中默认的ShellBash不但与Bourne Shell兼容,还继承了Korn ShellC Shell的优点


3、常见外围工具 ( 桌面系统 )
(1)GNOME/GTK
【1】支持C语言
【2】拥有众多公司或自由软件人的支持,包括RedHat

【3】GNOME,窗口管理器和
     
新的使用者很难理解GNOME和窗口管理器,GNOMEX的关系.X窗口系统是将图形元素写到屏幕上的软件.它是整个系统的基础,提供显示图形的库和技术窗口管理器定义窗口在屏幕上的位置和窗口边界外观与行为. GNOME是一个运行在X窗口系统和一个窗口管理器上的桌面环境.GNOME被设计成独立于任何窗口管理器.用户可以选择窗口管理器.GNOME提供了一些机制(hints)让窗口管理器和它无缝地工作在一起.如果一个窗口管理器包含了这些机制就和GNOME兼容.当前,只有很少的窗口管理器和GNOME全部或者部分兼容.

GNOME 由 GNU Network Object Model Environment GNOME 属于 GNU 计划中的一部份。


(2)KDE/QT(K Desktop Envirment)
【1】支持C++,稳定成熟
【2】包括办公软件KOfficeInternet应用软件、开发工具KDevelop、和一些其他应用软件

你可能感兴趣的:(linux)