Linux概述
目录
1.1.1 Linux是什么?
Linux是一套免费使用的操作系统
基于多用户,多任务,支持多线程和多CPU
支持32位和64位硬件,性能稳定的多用户网络操作系统-
+++
百度百科简介-Linux
1.1.2 Linux的特色
- 基本思想
- 一切都是文件
- 每个软件都有确定的用途- 完全免费
- 用户可以通过网络或其他途径免费获取并可以任意修改其源代码- 完全兼容
- 可以再Linux下通过响应模拟器运行常见的DOS.Windows的程序- 多用户,多任务
- 支持多用户,各用户对于自己的文件设备有各自特殊的权利,保证了各用户之间互不影响
- 支持多任务,Linux可以使多个程序同时并独立的运行]- 良好的界面
-同时具有字符界面和图形界面- 支持多种平台
- 可以运行在多种硬件平台上
1.1.3 发行版本
Linux操作系统,是由Linux内核与各种常用软件的集合产品,全球大约有数百数的Linux系统版本,每个系统版本都有自己的特色和目标人人群.
1.redhat 红帽
- 国内使用人群最多的Linux版本
2.centOS
- 社区企业操作系统,centOS是RHEL源代码在编译的产物,而且在RHEL的基础上修正了不少已知的Bug,相对于其他Linux版本发行版,其稳定性值得信任
3.Debian
- 成为Debian系列,包括Debain和Ubuntu等,Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统,提供了接近十万种不同的开源软件支持,在国外的认可度和使用率很高,对于各类内核架构支持性良好,稳定性,安全性强更有免费的技术支持.
4.UBuntu
- 基于Debian派生的操作系统,对新款硬件具有极强的兼容性,=.特点界面非常友好,容易上手,对硬件支持非常全面,适合做桌面系统的Linux发行版本,也可以用于服务器领域
百度百科简介- -Linux发行版本 - -Linux 10个主流发行版本
1.1.4 Linux的体系架构
Linux系统一般是由: 硬件,内核,shell,文件系统和应用程序组成,
内核,shell和文件系统一起构成基本的操作系统结构
用户可以运行程序,管理文件和使用系统
层次结构图:
![Linux体系架构](https://i-blog.csdnimg.cn/blog_migrate/f01ad32ae79f1ed7c18a54d06b7ee0d6.png)
1.Linux内核
- Linux内核是操作系统的核心,具有很多基本功能,负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统在的性能和稳定性
- 组成部门: 内存管理器,进程管理器,设备驱动程序,虚拟文件系统,网络管理
- 内存管理器:
- 进程管理器:
- 设备管理器:
- 虚拟文件系统:
- 网络管理:
- 百度百科-Linux内核
2.Linux shell
- 相对于Linux内核来说,建立在内核的基础上,面向用户的一种表现形式,就比如球看到一个球,见到的是他的壳,而非核
- Linux中的shell是指一个面向用户的命令接口,表现形式是一个可以由用户录入的界面,这个界面也可以反馈运行信息
- 在Linux系统中,两种shell表现形式—""
3.文件系统
- Linux系统的一个重要概念:一切都是文件,包括硬件设备
- Linux文件类型: 普通文件,目录文件(文件夹),设备文件,链接文件,管道文件,套接字文件(数据通信文件)
- Linux使用目录树进行管理–以根目录(/)为主
1.1.5 Linux的主要应用领域
由于Linux开放源代码,降低了对封闭源代码软件潜在安全性的忧虑,这使得Linux操作系统拥有广泛的应用领域
1. 桌面应用领域
- 目前,Windows操作系统在桌面应用中一直占据绝对的优势,但是随着Linux操作系统在图形用户界面和桌面应用软件方面的发展,Linux在桌面应用方面也得到了显著的提高,越来越多的桌面用户转而使用Linux。事实也证明,Linux已经能够满足用户办公,娱乐和信息交流的基本需求。不过,Linux在桌面应用市场上的占有率不高。如今新版本的Linux系统特别在桌面应用方面进行了改进,达到了更高的水平,完全可以作为一种集办公应用,多媒体应用,网络应用等多方面功能于一体的图形界面操作系统
2. 高端服务器领域
- Linux在服务器领域扮演者领军者角色,这在很大程度上得益于它具有稳定性,安全性,开放源代码,总体拥有成本较低等优点。根据调查,Linux操作系统在服务器市场上占有率已经超过50%。由于Linux可以提供企业网络环境所需的各种网络服务,加上Linux服务器可以提供虚拟专用网络(VPN)或充当路由器与网关,因此在不同操作系统互相竞争的情况下,企业只需要掌握Linux技术并配合系统整合与网络等技术,便能够享有低成本,高可靠性的网络环境
3. 嵌入式应用领域
- 在通常情况下,嵌入式及信息家电的操作系统支持所有的运算功能,但是需要根据实际应用对其内核进行定制和裁剪,以便为专用的硬件提供驱动程序,并在此基础上开发应用。目前,能够支持嵌入式的常见操作系统有Palm OS,嵌入式Linux,Android和Windows CE等。虽然Linux在嵌入式领域刚刚起步,但是Linux的特性正好符合产品的操作系统,稳定,实时和多任务等需求,而且Linux开放源代码,不必支付许可证费用
4. 文件服务器系统
- 网络文件系统是由SUN公司制定的一种文件服务标准,它能实现基于Linux/UNIX的网络文件共享服务。应用Linux的NFS服务,可以很好地解决企业的Linux/unix环境文件共享问题。
- Linux提供了安全高效的Windows文件服务器系统-Samba,可以将Windows和Linux有效的整合到一起。Samba基于SMB协议,可提供不同计算机之间的打印共享,文件共享,域管理等服务
5. 企业门户网站
- 所谓企业门户网站,就是为企业提供全面信息咨询和服务的行业性网站。在Linux下组建企业的门户网站,可以选择的方案很多,如著名的LAMP方案(Linux+Apache+MySQL+PHP/Python/Perl),LAMP网站架构是目前国际流行的WEB框架,其组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采用此架构,与JAVA架构相比,LAMP具有web资源丰富,轻量,快速开发等特点
6. 数据备份
- 对于企业来说,数据就是它的财产,因此数据备份的重要性不言而喻。
- Linux是非常安全的操作系统。在Linux最新版本中,广泛采用日志文件系统, 如EXT3。它可以有效降低服务器在突然断电,死机等情况下,对数据可能造成的损失。
- 在Linux下,还有许多高效率的数据备份工作。如tar,cpio还原备份和dump转储。同时,Linux还有大量的第三方软件包(包括自有软件和商业软件)可以提供数据备份的功能