1.Ubuntu安装与基本使用
1.1 Linux与Ubuntu
Linux是一种起源于UNIX,以可移植操作系统接口(Portable Operating System Interface POSIX)标准为框架而发展起来的开放源代码的操作系统。
作为一个新兴的Linux发行版,Ubuntu以桌面应用为主,是目前最热门的Linux发行版之一。
1.1.1 Linux操作系统的发展
- 1969年,KenThompson、DennisRitchie和DouglasMcIlroy在AT&T贝尔实验室开发UNIX。
- 20世纪70年代,由于UNIX开放源代码,很多教育机构、大型企业都投入研究,并取得了不同程度的研究成果,从而导致软件的经济利益和版权问题。UNIX源代码开始对用户封闭。
- 1984年,Richard M.Stallman创立了GNU与自由软件基金会(Free Software Foundation FSF)以及协议条款GNU通用公共许可证(GNU General Public License,GPL)、GNU较宽松公共许可证(GNU Lesser General Public License,LGPL)、GNU自由文档许可证(GNU Free Documentation License,GFDL)
- 1990年,POSIX.1与已通过的C语言标准联合,正式批准为IEEE 1003.1-1990和ISO/IEC 9945-1:1990标准
- 2000年,由Andrew S.Tanenbaum发明的Minix,重新改为BSD授权,成为自由和开放源代码软件。
- 1994年,Linus Torvald设计的Linux第一个正式版1.0发布。
1.1.2Linux操作系统的特性
1.可以自由、免费使用。Linux源代码开放,因而从可靠性和安全性上来讲,更适合政府、军事、金融等关键性机构使用。
2.开放性。开放性是指系统遵循国际标准规范,特别是遵循开放系统互联(OSI)国际标准。凡遵循国际标准开发的硬件和软件,都能彼此兼容,可方便地实现互联。
3.性能好,功能完善,具有超强的稳定性和可靠性,适合需要连续运行的服务系统。
4.可以进行内核定制。Linux可以根据自己的需要对系统内核进行定制,从而构建一个新的符合服务器角色的内核,减少不必要的内存占用,提升系统的整体性能。
5.支持多种硬件平台,包括PC、笔记本、工作站、甚至大型机。
6.完善的网络与Internet支持。
7.可靠的系统安全。Linux为网络多用户环境中的用户提供了必要的安全保障。
8.提供了可选的类Windows图形界面
9.设备独立性。操作系统把所有外部设备统一当作文件来看待,只要安装他们的驱动程序,任何用户都可以像使用文件一样操纵、使用这些设备。
10.良好的可移植性。这为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要额外增加特殊的和昂贵的通信接口。
1.1.3 分层设计的Linux体系结构
- 用户应用程序:位于整个系统的最顶层,是Linux系统上运行的应用程序集合,常见的用户应用程序有字处理应用程序、多媒体处理应用程序、网路应用程序等。
- 操作系统服务:位于用户应用程序与系统内核之间,主要是指那些为用户提供服务且执行操作系统部分功能的程序,为应用程序提供系统内核的调用接口。X窗口系统、Shell命令解释系统、内核编程接口等就是属于操作系统服务子系统。这一部分也成为系统程序。
- Linux内核:靠近硬件的是内核,即Linux操作系统常驻内存部分。Linux内核是整个操作系统的核心,由它实现对硬件资源的抽象和访问调度。它为上层调用提供了一个统一的虚拟机器接口,在编写上层程序的时候不需要考虑计算机使用何种类型的物理硬件,也不需要考虑临界资源问题。每个上层进程执行时就像它时计算机上的唯一进程,独占了系统的所有内存和其他硬件资源。但实际上,系统可以同时运行多个进程,由Linux内核保证各进程对临界资源的安全使用。所有运行在内核之上的程序可分为系统程序和用户程序两大类,但他们统统运行在用户模式之下。内核之外的所有程序必须通过系统调用才能进入操作系统的内核。
- 硬件系统:包含Linux所使用的所有物理设备,如CPU、内存、硬盘和网络设备等。
1.1.4多种多样的Linux版本
Linux的版本分为两种:内核版本和发行版本
- 内核版本是指内核小组开发维护的系统内核版本号,每一个版本号都是由4个部分组成的,其形式如:[主版本].[次版本].[修订版本]-[附版本],用户可以在登录到Linux字符界面时,输入命令uname -r来查看系统的内核版本号。
- 发行版本由发行商确定,国外知名的有Red Hat、Slackware、Debian、SuSE、Ubuntu,国内知名的是红旗Linux
1.1.5后来居上的Ubuntu Linux
1.2 安装Ubuntu操作系统
1.2.1安装前的准备工作
1).获取安装包
可以到Ubuntu中文官方社区下载最新版本的Ubuntu的镜像.ISO文件
2).准备硬件
硬件最低要求:
- 1GH或更快的32位或64位处理器;
- 1GB内存(32位)或2GB内存(64位);
- 16GB可用硬盘空间(32位)或者20GB可用硬盘空间(64位)
- 确保计算机能够连接访问Internet(最好通过路由器访问)
3).了解Linux磁盘分区
Linux使用设备名称加分区编号来标明分区。SCSI磁盘、SATA磁盘(串口磁盘)均可表示为“sd”,并且在“sd”之后使用小写字母表示磁盘编号,磁盘编号之后是分区编号,使用阿拉伯数字表示(主分区或扩展分区的分区编号为1~4,逻辑分区的分区编号从5开始)。IDE磁盘使用“hd”表示,表示方式同SCSI磁盘。
安装Ubuntu需要创建两个分区:根分区(/)和Swap(交换)分区。
- 根分区用于存储大部分系统文件和用户文件,应保证其存储空间能够容纳各个Linux组件
- Swap分区提供虚拟内存空间,其大小通常是物理内存的两倍左右。有的还单独划分一个引导分区(/boot),用于引导系统,包含操作系统内核和启动过程中所要用到的文件。
4).选择安装方式
- Ubuntu曾经提供一个独特的安装方式-Wubi(Windows Ubuntu-Based Install)是一个专门针对Windows用户的Ubuntu安装工具。从Ubuntu 8.10开始支持Wubi,不过从Ubuntu 13.04开始又不在支持Wubi
- 通常下载ISO安装光盘映像文件之后,将其制作成光盘,直接用安装光盘的方式进行安装,这个最简单,也是最常用的方法,推荐初学者使用。
- 为便于学习和实验,在Windows平台下利用虚拟机安装Ubuntu是一个不错的选择,推荐使用Vmware Workstation虚拟机软件。
1.2.2 Ubuntu安装过程
略,后续编写
1.2.3登录、注销与关机