第七章 - 嵌入式Linux
发布时间:2019-12-29 14:56来源:未知
第七章 嵌入式Linux
一、本章复习建议
在历年考题中,本章主要出现在单项选择、填空、简答题中,其考察知识点平均分布在各节,学习层次包含识记、领会层面,建议学员在本章的学习过程中根据考核要求,全面掌握教材中各个考核知识点,在学习和复习阶段结合教材和相关例题、历年真题透彻理解本章节的相关内容。二、本章重要知识点讲解
第一节 7.1 linux网络操作系统
(一)7.1.1 Linux的历史
1. LINUX内核的操作系统包括: (1)Shell程序(2)程序库(3)编译器及工具等。
2. LINUX经典技术组合LAMP:(1)Linux操作系统、(2)Apache网站服务器、(3)MySQL数据库、(4)Perl/PHP/Python动态网页的组合。
(二)7.1.2 Linux的特点
Linux的特点:(1)低廉性(2)适应性(3)广泛性(4)健壮性。
(三)7.1.3 Linux的分类
1. 一个典型的Linux发行版包括:(1)Linux内核(2)一些GNU程序库和工具(3)命令行Shell(4)图形界面X WINDOW(5)相应的桌面环境,如KDE。
2. 嵌入式Linux的分类:(1)RT-Linux(2)μCLinux(3)Embedix(4)XLinux (5)红旗嵌入式Linux
第二节 7.2 Linux系统的层次结构 ★
1. Linux的层次结构:主要分为用户层和内核层,内核层又分为可移植的和不可移植的核心层。
2. Linux(内核)主要由五个子系统组成:
(1) 进程调度:控制进程对CPU的访问,实现调度算法,进行进程间的切换,分派处理机。
(2) 内存管理:管理、分配和回收内存资源。
(3) 虚拟文件系统:隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口。
(4) 网络接口:提供了对各种网络标准的存取和各种网络硬件的支持。
(5) 进程间通信:利用管道、消息、共享内存和文件映射等方式支持进程间相互通信。
第三节 7.3 linux域名服务的实现 ★
(一)7.3.1 域名服务的安装
1. 命令安装:sudo apt-get install bind9/bind9 –host dnsutils/bind9 – doc
2. GUI安装:新立德软件包管理器
(二)7.3.2 启动和停止DNS服务
1. 命令启动DNS服务:/etc/init.d/bind start/stop/restart (分别代表人工启动/关闭/重启)
2. 开机启动DNS服务:sysv –rc –conf bind on
(三)7.3.3 使用chroot创建安全的DNS服务器
(四)7.3.4 配置DNS服务器
配置DNS服务器的步骤:注册域名--绑定IP--创建主机名和IP地址映射表--创建/etc/named.conf文件--创建区域数据文件。
第四节 7.4 linux共享文件系统 ★
(一)7.4.1 Samba介绍
1. Samba是可以让UNIX系统能够与WINDOWS系统通过网络进行文件交换的软件。
2. Samba模仿了WINDOWS内核的文件和打印共享协议,称之为SMB协议。
【例题】在Linux和Windows共存时,文件共享和打印机共享的实现是通过( A )
A.Samba
B.chroot
C.bind
D.Apache
【答案】A
【解析】Samba是可以让UNIX系统能够与WINDOWS系统通过网络进行文件交换的软件,而Linux系统就是UNIX的一个分支(或者说是UNIX系统的一个版本),所以A选项正确。
(二)7.4.2 Samba结构
Samba包括了两个服务端的守护进程:
(1)硬盘驱动器和打印机共享守护进程smbd
(2)域名解析和浏览守护进程nmbd
(三)7.4.3 Samba服务
1. Samba服务安装:sudo apt-get install Samba/samfs。
2. Samba配置:/etc/samba/smb.conf文件。
3. Samba服务测试:testparm。
4. linux打印机共享(CUPS服务)安装:apt-get install cupsys
第五节 7.5 linux的其他服务 ★
(一)7.5.1 WWW服务
1. 安装Apache服务:apt-get install apache2
2. 重启Apache服务:/etc/init.d/apache2 restart
【例题】在Ubuntu Linux中,命令#/etc/init.d/apache2 restart的功能是
A.安装Apache
B.重启Apache
C.安装MySQL
D.配置Apache
【答案】B
【解析】Ubuntu linux重启Apache服务的命令/etc/init.d/apache2 restart,所以B选项正确。
(二)7.5.2 E-mail服务
1. 安装postfix邮件服务器:apt-get install postfix
2. 安装mailx邮件客户端:apt-get install mailx
(三)7.5.3 FTP服务
1. 安装FTP服务器vsftpd:apt-get install vsftpd
2. 配置FTP服务器:/etc/vsftpd.conf文件