ImageVerifierCode 换一换
格式:DOCX , 页数:79 ,大小:884.29KB ,
资源ID:8001471      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8001471.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux经典教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux经典教程.docx

1、Linux经典教程第1章 Linux概述 11.1 Linux简介 21.1.1 Linux的版本 31.1.2 选择Linux的原因 71.1.3 Linux内核发展 71.1.4 Linux系统发布方式 81.2 Linux系统的特性 81.2.1 Linux和其他系统的区别 91.2.2 Linux系统的特性 121.2.3 Fedora Core特性 141.3 Red Hat Linux的组成 161.3.1 内核 161.3.2 shell 161.3.3 文件结构 171.3.4 实用工具 171.4 思考与练习 18第2章 安装Linux操作系统 192.1 安装前的准备工作

2、202.1.1 配置系统资源 202.1.2 磁盘分区 212.2 安装Fedora Core 4.0 232.2.1 安装方式 232.2.2 系统分区 262.2.3 网络配置和其他事项 282.2.4 完成安装 302.2.5 安装过程中的故障排除 322.2.6 卸载Fedora Core 4.0 332.3 硬盘安装Fedora Core 342.3.1 安装环境的简要说明 342.3.2 配置启动文件 362.3.3 安装Fedora Core 372.4 系统的基本操作 392.4.1 引导Linux系统 392.4.2 登录Fedora Core 4.0系统 402.4.3 关

3、闭Fedora Core 4.0系统 412.5 思考与练习 42第3章 Linux的内核 443.1 Linux系统内核简述 453.1.1 Linux内核的版本 453.1.2 什么是内核 453.1.3 内核的基本概念 463.2 重要的数据结构 483.2.1 内核结构 483.2.2 Linux内核组成 493.2.3 动态内存管理 523.3 算法简介 533.3.1 信号 533.3.2 Linux系统的中断 553.3.3 定时器中断 563.3.4 调度程序 583.4 Linux操作系统的进程 603.4.1 进程以及进程间通信机制 613.4.2 Linux进程 613.

4、4.3 关于Linux线程 623.4.4 会话和进程组 633.4.5 进程调度 633.4.6 进程的创建 653.4.7 管道 663.5 升级内核 663.5.1 为什么要升级内核 673.5.2 内核的配置与编译 673.6 思考与练习 68第4章 Linux图形操作界面 704.1 X Window简介 714.1.1 X系统的产生 714.1.2 X系统的特点 714.1.3 X Window与MicrosoftWindows 724.2 X Window系统 734.2.1 X Window的基本组成 734.2.2 文件管理器 754.2.3 窗口管理器 754.2.4 硬件

5、安装 784.3 GNOME 824.3.1 GNOME简介 824.3.2 GNOME环境 824.3.3 GNOME基本设置 844.3.4 文件管理器 874.3.5 个性化环境设置 934.3.6 GNOME常见问题 954.4 课堂练习4-1:搜索文件 964.5 课堂练习4-2:编辑文件 974.6 KDE 994.6.1 KDE简介 994.6.2 添加KDE 1014.6.3 KDE桌面环境 1024.6.4 KDE开发环境 1034.6.5 KDE基本操作 1044.7 Linux实用技巧和常见问题 1064.7.1 实用技巧 1064.7.2 常见问题 1084.7.3 优

6、化系统 1124.8 思考与练习 113第5章 Linux文件系统 1155.1 文件系统工作原理 1165.1.1 块分配(blockallocation) 1165.1.2 扩展分配(extentallocation) 1165.2 文件系统和目录结构 1175.2.1 文件系统简介 1175.2.2 ext2文件系统 1195.2.3 ext3文件系统 1235.2.4 ReiserFS文件系统 1255.2.5 文件系统的转换 1265.2.6 安装和卸载文件系统 1275.2.7 日志文件简介 1295.3 Linux的文件系统 1325.3.1 文件名和类型简介 1325.3.2

7、文件权限简介 1355.4 交换文件和交换分区 1365.4.1 交换文件和交换分区 1365.4.2 添加交换分区 1375.4.3 添加交换文件 1385.4.4 删除交换空间/文件 1385.5 课堂练习5-1:添加交换分区 1405.6 加载Windows文件系统 1425.6.1 常用命令简介 1425.6.2 加载NTFS文件系统分区 1435.6.3 加载FAT32文件系统分区 1445.7 思考与练习 145第6章 管理Linux操作系统 1476.1 用户管理 1486.1.1 Linux操作系统 1486.1.2 用户User 1496.1.3 用户组Group 1526.

8、1.4 /etc/gshadow 1546.1.5 管理用户 1556.1.6 添加用户或用户组 1576.1.7 修改用户或用户组 1606.1.8 在GNOME桌面环境设置用户 1616.1.9 控制系统超级权限 1636.2 系统信息 1666.2.1 系统进程 1666.2.2 查看内存和磁盘用量 1676.2.3 查看硬件信息 1686.3 软件包管理 1706.3.1 软件包管理器 1706.3.2 RPM简介 1716.3.3 RPM命令简介 1716.4 课堂练习6-1:在Linux中使用RPM 1756.5 备份与恢复 1766.5.1 备份文件 1766.5.2 备份的相关

9、命令 1776.6 制作Linux启动盘 1806.6.1 启动盘的类型 1806.6.2 启动盘的制作 1806.7 配置打印机 1856.7.1 添加打印机 1856.7.2 设置打印共享 1866.7.3 命令行配置打印机 1876.8 思考与练习 188第7章 常用Linux命令 1907.1 Linux命令基础 1917.1.1 文件名与路径 1917.1.2 Linux命令格式 1917.1.3 系统帮助 1927.1.4 进入与退出Linux系统 1937.2 常用Linux命令 1957.2.1 Linux与DOS命令 1957.2.2 目录操作命令 1967.2.3 文件操作

10、命令 1997.2.4 文件备份和压缩命令 2037.2.5 关机和系统管理命令 2057.2.6 用户管理命令 2077.2.7 文件阅读的命令 2127.2.8 打印文件命令 2147.2.9 磁盘管理命令 2167.2.10 其他命令介绍 2177.2.11 Linux命令使用技巧 2227.3 课堂练习7-1:创建文件夹 2247.4 思考与练习 225第8章 shell编程基础 2278.1 shell简介 2288.1.1 shell的背景 2288.1.2 shell的功能 2318.2 shell基本语法 2348.2.1 shell定义的环境变量 2348.2.2 用户定义的

11、变量 2348.2.3 内部变量 2378.2.4 参数置换的变量 2378.2.5 位置参数 2388.3 shell程序基础 2388.3.1 变量表达式 2388.3.2 shell中的符号 2398.3.3 bash介绍 2428.4 循环语句 2458.4.1 for语句 2458.4.2 while语句 2468.4.3 until语句 2478.4.4 select语句 2488.4.5 shift语句 2488.5 条件语句 2498.5.1 if语句 2498.5.2 case语句 2518.6 其他语句简介 2528.6.1 break 与contiune 2528.6.2

12、 exit语句 2528.7 函数 2528.7.1 定义和使用函数 2538.7.2 向函数传递参数 2548.7.3 从调用函数中返回 2548.8 进程 2558.8.1 进程管理及作业控制 2558.8.2 启动进程 2578.8.3 查看进程 2648.8.4 进程调度 2658.8.5 调整优先级 2678.8.6 信号机制 2708.9 思考与练习 272第9章 Linux网络基础 2749.1 计算机网络 2759.1.1 什么是计算机网络 2759.1.2 物理拓扑结构 2759.2 计算机网络系统 2779.2.1 网络软件 2779.2.2 网络通信介质 2789.2.3

13、 网络传输设备 2809.3 TCP/IP协议 2839.3.1 TCP/IP基础 2839.3.2 IP地址简介 2849.3.3 建立Internet连接 2899.4 其他网络协议 2919.4.1 IPX/SPX协议 2919.4.2 NetBIOS和NetBEUI协议 2919.4.3 FTP协议 2929.4.4 PPP协议 2939.4.5 HTTP协议 2959.4.6 DHCP协议 2979.5 网络管理 2989.5.1 网络管理的功能 2989.5.2 常用命令 2999.5.3 netstat命令 3049.5.4 TCP/IP配置文件介绍 3069.6 Linux常用

14、浏览器 3089.6.1 Linux浏览器简介 3099.6.2 Gnome下的浏览器 3139.7 课堂练习9-1:建立ADSL连接 3139.8 思考与练习 315第10章 Linux网络服务器 31710.1 网络文件系统 31810.1.1 NFS的特点 31810.1.2 NFS的工作原理和服务进程的作用 31910.1.3 挂载NFS文件系统 32010.1.4 网络信息服务(NIS) 32210.2 FTP服务器WU-FTPD 32310.2.1 WU-FTPD的安装和组成 32310.2.2 WU-FTPD的配置 32410.2.3 wu-ftp相关命令的使用 33010.2.

15、4 ftp命令行的客户程序 33110.3 Samba软件 33510.3.1 安装Samba软件 33510.3.2 配置Samba 33610.3.3 连接Samba共享 34310.3.4 Samba配置参数介绍 34410.4 Web服务器配置 34610.4.1 WWW简介 34610.4.2 安装Apache 34710.4.3 设置Apache服务器 34910.5 课堂练习10-1:增加用户验证功能 35210.6 配置DNS服务器 35310.6.1 DNS服务器的基本概念 35410.6.2 建立域名服务器 35510.7 思考与练习 359第11章 Linux网络安全 3

16、6211.1 基本安全知识 36311.1.1 计算机安全定义 36311.1.2 计算机不安全因素 36311.2 计算机病毒 36411.2.1 认识计算机病毒 36411.2.2 病毒的传播途径 36511.2.3 病毒的预防 36511.3 人为性破坏 36611.3.1 DoS攻击 36611.3.2 网络黑客 36611.4 Linux系统的安全措施 36711.4.1 基本安全设置 36811.4.2 高级安全措施 36811.4.3 Linux系统的安全机制 37311.4.4 网络系统受到的攻击和防范 37411.5 网络安全 37711.5.1 认识防火墙 37711.5.

17、2 配置Linux防火墙 37811.5.3 OpenSSH 37911.6 思考与练习 383第12章 Linux应用软件 38512.1 OpenOffice.org 2.0概述 38612.1.1 OpenOffice简史 38612.1.2 OpenOffice组件的说明 38612.2 OpenOffice org Writer 38712.2.1 OpenOffice.org Writer工作界面 38812.2.2 Writer入门操作 38812.2.3 Writer快捷键和基本设置 39012.3 课堂练习12-1:使用Writer编辑通知 39212.4 OpenOffic

18、e.org Calc 39312.4.1 Calc简介和功能 39412.4.2 Calc快速入门 39412.5 课堂练习12-2:制作用品采购表 39612.6 OpenOffice.org Impress 39812.6.1 启动Impress 39812.6.2 Impress快速入门 39912.6.3 OpenOffice.org Draw 40012.6.4 Linux办公组件间的数据调用 40012.7 常用应用软件简介 40212.7.1 GIMP简介 40212.7.2 图像浏览器 40412.7.3 多媒体播放软件 40512.7.4 电子邮件 40612.7.5 文本编

19、辑器 40812.7.6 其他软件 40912.8 课堂练习12-3:使用GIMP制作水晶按钮 41012.9 安装应用软件 41212.9.1 常见软件安装方式 41212.9.2 安装软件 41412.10 思考与练习 417第13章 语言简介 41813.1 Linux下的C+ 41913.1.1 C语言编译器GCC 41913.1.2 GCC选项 42013.1.3 其他C编程工具 42213.1.4 使用GCC编程 42413.2 程序维护工具make 42613.2.1 make简介 42713.2.2 GNU make工具 42913.2.3 make命令 43113.3 Lin

20、ux下的Java 43213.3.1 在Linux系统安装Java 43313.3.2 Java的应用领域 43413.3.3 Java编程案例 43513.4 Linux下的PHP 43913.4.1 PHP的编辑工具 43913.4.2 PHP的流程控制 44013.5 思考与练习 442习题答案 444第1章 Linux概述在一台完整的计算机中,操作系统是不可缺少的用户接口,通过使用它可以使我们与计算机交流,因此被称为计算机的灵魂。随着计算机技术的快速发展,操作系统也日趋成熟起来,例如Windows操作系统、UNIX操作系统等。本书向大家介绍一款比较流行的操作系统Linux操作系统。Li

21、nux是一种优秀的操作系统,支持多用户、多线程、多进程、实时性好、功能强大而稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用在各种计算机平台上。本章主要向用户介绍Linux的功能、特性以及其历史背景等知识。本章学习目标: 了解Linux和UNIX操作系统的历史 了解Linux操作系统的特点和优点 了解Linux操作系统的发布版本 掌握Linux系统的学习方法 掌握Fedora Core的特性 了解Fedora Core的发展 掌握Linux操作系统的组成1.1 Linux简介Linux是由Linus Benedict Torvalds等众多软件高手共同开发的,是一种能运行于多种平台(如P

22、C及其兼容机、Alpha工作站、SUN Sparc工作站)、源代码公开、免费、功能强大、遵守POSIX标准、与UNIX兼容的操作系统。1.1.1 Linux的版本1.1.2 选择Linux的原因1.1.3 Linux内核发展1.1.4 Linux系统发布方式1.2 Linux系统的特性Linux与传统的计算机操作系统有着本身无与伦比的优点,正是由于这些优点才导致它的迅速发展,并被更多的人或集团所接受。本节将对Linux系统和其他操作系统进行比较,并对Linux操作系统的特点和Fedora Core操作系统的特性进行介绍。通过本节的学习可以让用户基本了解Linux操作系统。1.2.1 Linux

23、和其他系统的区别Linux与Windows 2003的比较1.2.2 Linux系统的特性1.2.3 Fedora Core特性1.3 Red Hat Linux的组成Linux操作系统主要分为4部分:内核(kernel)、shell、文件结构和实用工具。其中,内核是整个系统的内核部位;shell是用户与计算机交流的接口;本节将向用户介绍Red Hat Linux系统的组成部分,以便后面章节的学习。1.3.1 内核1.3.2 shell1.3.3 文件结构1.3.4 实用工具1.4 思考与练习第2章 安装Linux操作系统在第1章中,介绍了Linux操作系统的多种版本知识。本书将以Fedora

24、 Core 4.0为例,向大家介绍Linux操作系统的操作方法。Fedora Core 4.0的优点就在于它比其他Linux版 本安装方便。它的安装程序可以自动检测到计算机的多种配置,并进行相应的处理,节省了用户很多时间。本章介绍Fedora Core 4.0系统的安装步骤,主要针对初次接触Fedora Core系统的用户。另外,为了不让初学者感觉到Fedora Core系统操作复杂、难理解的缺点,本章尽量详细介绍Fedora Core系统的详细安装步骤,使用户按照步骤操作结束后,就可以完成Fedora Core系统安装并登录使用。对于一些繁琐的如LILO、X Window系统以及网络等方面的

25、配置,将在后边的章节中做详尽介绍。本章学习目标: 明确安装系统前的准备工作 了解Fedora Core系统对软/硬件的要求 正确地选择安装方式 理解Fedora Core系统的磁盘分区 熟悉安装向导的界面操作 了解Linux系统的引导程序 掌握Fedora Core系统的简单操作2.1 安装前的准备工作Fedora Core 4.0对计算机硬件的要求不太高,现在市场上的硬件都可以达到Fedora Core 4.0系统的硬件要求。如果要把计算机设置成服务器,为其他用户提供服务,就需要比较高的硬件配置。当然,为了在使用时得到更快的速度和更高的稳定性,CPU的性能和内存的容量都应做相应提高。2.1.

26、1 配置系统资源2.1.2 磁盘分区硬盘分区示意图2.2 安装Fedora Core 4.0与其他操作系统相比较,Fedora Core 4.0系统不是特别难以安装。对于硬件驱动程序的安装,Fedora Core 4.0可以自动检测到硬件的型号并安装相应的驱动程序,当然并不是100的硬件都可以自动安装驱动。不过随着Fedora Core 4.0的发展,很多硬件生产厂商开始关注这个发展飞快的市场。如果有硬件没有被系统识别,可以借助于互联网来解决。2.2.1 安装方式设置BIOS启动顺序 2.2.2 系统分区2.2.3 网络配置和其他事项 2.2.4 完成安装 2.2.5 安装过程中的故障排除2.

27、2.6 卸载Fedora Core 4.02.3 硬盘安装Fedora Core为了让用户了解更多的Fedora Core安装技巧,也为了解决一些用户没有安装光盘的问题,在本节将使用保存在硬盘上的Linux安装盘ISO镜像文件作为安装源。这也是很多下载了镜像文件却无法刻录的用户需要掌握的方法。2.3.1 安装环境的简要说明2.3.2 配置启动文件menul.lst内容2.3.3 安装Fedora Core2.4 系统的基本操作像初次学习Windows操作系统一样,在本节中,讲到了关于Fedora Core 4.0操作系统的引导方式、启动程序和启动顺序,并对第一次安装好的Fedora Core

28、4.0系统登录设置进行介绍,还有Fedora Core 4.0系统的基本操作,如启动、注销、关机等内容。2.4.1 引导Linux系统Linux系统载入2.4.2 登录Fedora Core 4.0系统2.4.3 关闭Fedora Core 4.0系统2.5 思考与练习分区清单分区文件系统格式容量分区文件系统格式容量/ext310GB/dataext320GB/bootext3200MB/batext320GBswap300MB第3章 Linux的内核内核是Linux的心脏,是在系统引导时所装入的程序,用来提供用户程序和硬件之间的接口,执行发生在多任务系统中的实际任务转换,处理读写磁盘的需求,

29、处理网络接口,以及管理内存等等。一般情况下,自动安装的内核无需任何改动就可以在机器上运行,但若要为新设备添加支持程序或削减内核支持的设备列表以降低内存需求,则需要配置 内核。本章将介绍关于Linux系统内核的数据结构、算法、进程通信等方面的基础知识。在了解Linux系统内核后,读者会对Linux操作系统有一个更深刻的了解。本章学习目标: 掌握Linux内核版本的含义 了解内核的数据结构 了解Linux内核的算法 了解进程 了解Linux内核升级的方法3.1 Linux系统内核简述与Windows相比,Linux具有更好的安全性和扩展性,这些特性使得Linux在操作系统领域异军突起,得到越来越多的重视。3.1.1 Linux内核的版本3.1.2 什么是内核3.1.3 内核的基本概念进程的工作原理一个进程的运行状态图3.2 重要的数据结构与模块相关的主要数据结构有module和symbol_table。module 用于记录模块的信息和相互调用关系。symbol_table 用于将模块动态链接到内核,主要记录两方面的信息:模块提供的函数和变量、模块的引用信息。3.2.1 内核结构3.2.2 Linux内核组成3.2.3 动态内存管理3.3 算法简介算法是在

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1