1、2019/10/13,电子信息工程学院,1,Linux操作系统简介及安装,刘雍,2019/10/13,电子信息工程学院,2,期末考核,结构:听课笔记50分+预习笔记30+平时作业10分+考勤10 听课笔记 50分单次合格均分, B-为0;漏一次,扣10分,扣完为止。 预习笔记 30分单次合格均分, B-为0;漏一次,扣5分,扣完为止 平时作业 10分单次合格均分, B-为0;漏一次,扣5分,扣完为止 考勤 10分无故旷课达3分之一的,取消期末考试及补考的资格凡点名时替人签到的,期末考试为0分 以上最终解释权归本人,2019/10/13,电子信息工程学院,3,内容摘要,1.0 计算机硬件知识简介
2、 1.1 Linux历史 1.2 Linux操作系统的特点 1.3 相关素语 1.4 安装Linux操作系统 1.5 登录Linux操作系统 1.6 卸载Linux操作系统 1.7 如何学习好该门课程?主要学习些什么?,2019/10/13,电子信息工程学院,4,1.0 计算机硬件知识简介,主要硬件功能驱动程序操作系统的功能,2019/10/13,电子信息工程学院,5,1.1 Linux历史,Linux的前身Linux的发音Linux与Unix多种发行版Linux的吉祥物,2019/10/13,电子信息工程学院,6,1.1 Linux历史-unix,Thompson希望开发一个小小的操作系统以
3、提供自己的需求。1969年八月份左右,Thompson的妻儿去了美西探亲,经过四个星期的奋斗,他用汇编语言(Assembler)写出了一组核心程序,同时包括一些核心工具程序, 以及一个小小的文件系统,那个系统就是Unix的原型! 1973年:Unix正式诞生,C语言编成。 到了1991年,芬兰的赫尔辛基大学的Linus Torvalds在BBS上面贴了一则消息, 宣称他以bash, gcc等工具写了一个小小的核心程序,这个核心程序可以在Intel的386机器上面运作, 让很多人很感兴趣!从此开始了Linux不平凡的路程!,2019/10/13,电子信息工程学院,7,1.1 Linux历史_发音
4、,Linux的发音li:nks“里那克斯”、“里你克斯”、“里扭克斯”等 这个发音是创始人芬兰大学生Linus Torvalds开发的发音。Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家, 他的外祖父为了让自己的小孙子能够学点东西,从小就将托瓦兹带到身边来管理一些微计算机。 在这个时期,托瓦兹接觉了汇编语言(Assembly Language), 必须要很了解硬件的结构,否则很难以汇编语言撰写程序的。1988年间,托瓦兹顺利的进入了赫尔辛基大学,并选读了计算机科学系。在就学期间,因为学业的需要不自己的兴趣, 托瓦兹接触到了Unix这个操作系统。,201
5、9/10/13,电子信息工程学院,8,1.1 历史_linux 和unix,linux 和unix linux 就是根据unix 演变过来的。当年linus 因为接触到了Unix 而后想开发一个简易的系统内核,他开发的简易系统内核其实就是linux。 linus 把开发的这个系统内核丢到网上提供大家下载,由于它的精致小巧,越来越多的爱好者去研究它。人们对这个内核添枝加叶,而后成为了一个系统。所以,linux 是一个免费的系统,其实只是linux 的内核免费,2019/10/13,电子信息工程学院,9,1.1_众多linux 的版本,Linux 的发行版说简单点就是将Linux内核与应用软件做一
6、个打包。 较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare 等 【教材P2】,2019/10/13,电子信息工程学院,10,1.1_Linux的吉祥物,托瓦兹是因为小时候去动物园被企鹅咬了一口,正式的2.0版本推出时,就将这个念念不忘的企鹅当成了吉祥物,2019/10/13,电子信息工程学院,11,为什么要学习linux操作系统,Linux的核心具有Windows无法比拟的稳定性和高效率,在不使用X Windows的情况下,它占用系统资源较
7、少,可以使一台Intel 486 摇身一变成为高效工作站。对于想要学习UNIX的用户来说,使他们熟悉UNIX操作环境,通往“骨灰级”高手境界的一大捷径。最重要的是,Linux上有公认的C语言世界最好的编译器gcc,如果你想得到一个效率更高的开发环境(并不一定是最友好的,但一定是最强大的),2019/10/13,电子信息工程学院,12,1.2 linux操作系统优点,高开放性 多任务多用户,良好的用户界面 可靠的系统安全 强大的网络服务 良好的可移植性 内建应用程序 多种程序工具 gcc c+ Tcl/TK等,一切设备皆文件,2019/10/13,电子信息工程学院,13,1.2 linux操作系
8、统不足之处,没有特定的支持厂商 没有特定的服务商游戏的支持度不够 游戏开发商没有在平台上开发大型游戏,导致Linux无法走进一般家庭和用户专业软件的支持度不够专业绘图软件公司所推出的与业软件开发不支持Linux操作系统, 很难在不同平台上使用同一个软件 以上的不足之处只是政策法规,不是linux本身,2019/10/13,电子信息工程学院,14,1.3 相关素语,POSIX: 可移植操作系统接口 GNU:自由软件基金会开发的自由的版本 GPL:通用公用许可证 LGPL:GNU程序库公共许可证,2019/10/13,电子信息工程学院,15,1.4 安装Linux操作系统,安装方式硬盘相关基本知识
9、注意事项安装过程安装Vmware工具,2019/10/13,电子信息工程学院,16,1.4 安装Linux操作系统_安装方式,不同的系统,不同的安装方式各异单操作系统:电脑只安装Linux操作系统【和单机安装Windows差不多】安装Windows/Linux双操作系统使用虚拟机安装Linux操作系统在虚拟机安装Linux操作系统是以文件形式存在的,它只是Windows下虚拟机软件的一个应用文件而已。(可以拷贝别的虚拟机下对应的文件夹,再在本机通过虚拟机应用),2019/10/13,电子信息工程学院,17,1.4 安装Linux操作系统_硬盘基本知识,1分区命名方案Linux系统使用字母和数字
10、的组合来指代硬盘分区,Linux系统使用一种更加灵活的命名方案,该命名方案是基于文件的,文件名的格式为/dev/xxyN,/dev/:所有设备文件所在的目录名。xx:分区名的前两个字母表示分区所在设备的类型,通常是hd(IDE硬盘)或sd(SCSI硬盘)。 y:这个字母表示分区所在的设备。N:最后的数字N代表分区。,2019/10/13,电子信息工程学院,18,2019/10/13,电子信息工程学院,19,例题,例题: 假设主机仅有一个IDE接口的磁盘,而这一个磁盘接在IDE2的Master上面,请问它在Linux操作系统里面的装置文件名为何? 答:IDE2的Master装置文件名为/dev/
11、hdc 如果你的PC上面有两个SATA磁盘以及一个USB磁盘,而主板上面有六个SATA的插槽。这两个SATA磁盘分别安插在主板上的SATA1, SATA5插槽上, 请问这三个磁盘在Linux中的装置文件名为何? 答:由于是使用侦测到的顺序来决定装置文件名,并非与实际插槽代号有关,因此装置的文件名如下: 1. SATA1插槽上的装置文件名为:/dev/sda 2. SATA5插槽上癿檔名:/dev/sdb 3. USB磁盘(开机完成后被系统捉到):/dev/sdc,2019/10/13,电子信息工程学院,20,(1)最简单的分区方案。SWAP分区:即交换分区,建议大小是物理内存的12倍。/分区:
12、建议大小在6GB以上。使用以上的分区方案,所有的数据都放在/分区上,对于系统来说不安全,数据不容易备份。(2)合理的分区方案。/boot分区:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/usr分区:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB。/var分区:用来存放Linux系统中经常变化的数据以及日志文件,建议大小为1GB。/home分区:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。/分区:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为1GB。SWAP分区:实现虚拟内存,建议大小是物理内存
13、的12倍。,2硬盘分区方案,2019/10/13,电子信息工程学院,21,1.4 安装Linux操作系统_注意事项,注意事项 1:在安装Linux操作系统时,至少必须有两个分区: 分别是根(“/”)分区:根分区安装系统软件; 交换分区(swap):相当于Windows环境下的虚拟内存空间。 2:在虚拟机安装Linux操作系统是以文件形式存在,因此不必担心损坏系统文件。 安装详情:教材第二章节,2019/10/13,电子信息工程学院,22,1.4 Linux操作系统_安装过程,详细过程参考教材第2.2节,2019/10/13,电子信息工程学院,23,1.4 安装Linux操作系统_安装Vmwar
14、e工具,(可选) 设置更高的分辨率,支持U盘等 安装方法: 1:图形界面 2:命令行模式(mnt/cdrom下)(1) 查看:ls /mnt/cdrom(2) 解压:tar xzvf /root/VMawareTool-6.0.tar.gz(3) 执行:./VMawareTool-6.0.pl 解压前一般要将mnt/cdrom下拷贝到本系统中 3:重启系统,2019/10/13,电子信息工程学院,24,1.5 登录Linux操作系统,Linux 的启动其实和windows 的启动过程很类似,不过windows 我们是无法看到启动信息的,而linux 启动时我们会看到许多启动信息,例如某个服务是
15、否启动。 登录图形化界面参考教材2.3节 Linux 系统的启动过程大体上可分为五部分:内核的引导;运行init;系统初始化;建立终端;用户登录系统。,2019/10/13,电子信息工程学院,25,1.6 Linux启动_内核引导,A 内核引导 当计算机打开电源后,首先是BIOS 开机自检,按照BIOS 中设置的启动设备(通常是硬盘)来启动。紧接着由启动设备上的grub 程序开始引导linux,当引导程序成功完成引导任务后,Linux 从它们手中接管了CPU 的控制权,然后CPU 就开始执行Linux 的核心映象代码,开始了Linux 启动过程。也就是所谓的内核引导开始了,在内核引导过程中其实
16、是很复杂的,我们就当它是一个黑匣子,反正是linux 内核做了一些列工作,最后内核调用加载了init 程序,至此内核引导的工作就完成了。交给了下一个主角init。,2019/10/13,电子信息工程学院,26,1.6 Linux启动_内核引导,运行initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件/etc/inittab。inittab 是一个不可执行的文本文件,它有若干行指令所组成。具体内容如下:执行命令 cat/etc/inittab,2019/10/13,电子信息工程学院,27,1
17、.6 Linux启动_系统初始化,C 系统初始化它主要完成的工作有:激活交换分区, 检查磁盘,加载硬件模块以及其它一些需要优先执行任务。主要通过一个rc脚本实现。,2019/10/13,电子信息工程学院,28,1.6 Linux启动_建立终端,D 建立终端rc 执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6 个终端,以便用户登录系统。mingetty程序同时会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示户输入用户名,而用户输入的用户将作为参数传给login 程序来验证用户的身份。,2019/10/13
18、,电子信息工程学院,29,1.6 Linux启动_用户登录系统,E 用户登录系统对于运行级别为5 的图形方式用户来说,他们的登录是通过一个图形化的登录界面。登录成功后可以直接进入KDE、Gnome 等窗口管理器。,2019/10/13,电子信息工程学院,30,1.7 卸载Linux操作系统,详见教材2.5节,2019/10/13,电子信息工程学院,31,如何学习好该门课程?主要学些什么?,计算器概论与硬件相关知识先从Linux的安装与指令学起Linux操作系统的基础技能 务必学会vi文本编辑器: Shell和Shell Script的学习: 一定要会软件管理员 网络基础的建立: 服务器的架设,2019/10/13,电子信息工程学院,32,作业:,在个人电脑上安装Linux操作系统(要求写出安装过程,及遇到的困难及解决方案)实验报告。 交听课笔记 思考题从以下几个方面简述Linux操作系统与Windows操作系统的异同1.特点及性能2.分区表3.启动方式,