热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

Linux基础及应用教程实验指导与实训

中国水利水电出版社
    【作 者】郭迎 梁建武 等主编 【I S B N 】978-7-5084-6168-7 【责任编辑】吴萍 【适用读者群】本科 【出版时间】2009-02-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】208 【千字数】 【印 张】 【定 价】22 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

      本书是以Fedora Core Linux为基础的实际操作应用指南,它是Linux基础及应用教程的配套教材,对Linux系统的应用技术做了全面的实训,主要包括Linux桌面应用、文件系统管理、用户管理、进程管理、网络管理、安全管理等实用操作知识,为Linux的初学者能够快速入门提供了保证。每章都是一个大实训项目,分成若干个子任务,安排了详细的实验内容,使读者能够边学边用,更快地提高使用Linux的实际操作水平。

      本书以实际操作对象为实例,内容丰富、讲解清晰,几乎覆盖教程所有的内容,因为是分步进行的,有助于初学者理解、把握问题的精髓,提高对应用操作框架的整体认识,为读者掌握操作技能提供经典典范。

      本书可作为高等院校(含高职)电子类、计算机类、信息类等专业的Linux课程实训教材,也可作为广大Linux用户、系统管理员和Linux系统自学者的参考书或培训教材,还可供希望转入嵌入式领域的科研和工程技术人员参考使用。

      Linux操作系统是一个开源的操作系统,是由开发工具软件、编辑器软件、CPU图形用户界面、网络工具软件等组成的一个完整的软件包。

      本书是Linux基础及应用的配套教材,书中所有的实例均在Fedora Core Linux下调试通过。

      本书的侧重点是理论与实践相结合,遵循循序渐近、由浅入深的认知特点来安排各个章节的内容,从而使读者达到学以致用的目的。通过本书的学习,读者不仅将学会如何安装与配置Linux及Linux操作系统中文件与目录的基本操作,还将学习到Linux桌面应用、文件系统管理、用户管理、进程管理、网络管理、安全管理等实用的操作知识,还将学会shell编程及如何构建嵌入式Linux开发环境。

      全书共10章,每章为一个实训,本书将每个实训分成若干个小任务。第1章是Linux的安装与配置,分别练习在本地机上和虚拟机上安装Linux的步骤;第2章是Linux中文件与目录的操作,练习文件与目录的创建、复制、删除、更名等基本的操作;第3章是桌面应用,主要在GNOME桌面系统中进行操作;第4章为文件系统管理,如何安装和卸载Linux文件系统是本章的主要内容;第5章是用户管理,对于用户配置信息及使用磁盘配额进行实际操作;第6章是进程管理,练习如何监视、启动进程及进程间如何通信;第7章是网络管理,练习如何配置网络,网络故障的检测与调试及Web服务器的安装;第8章是Shell编程,主要目的是学会如何创建Shell脚本;第9章是安全管理,内容包括控制对服务的访问、控制系统运行级别及构建包过滤防火墙等;第10章是构建嵌入式Linux开发环境,实训内容包括Linux I/O端口编程及开发嵌入式Linux的步骤。

      本书由郭迎、梁建武任主编,陈英、徐艺任副主编。主要编写人员分工如下:郭迎编写第1~3章,梁建武编写第5、6章,陈英编写第7、8章,徐艺编写第9、10章,谭海龙编写第4章。另外参与本书编写工作的还有罗喜英、杜伟、张雷、陈语林、龙小梅、田野、周媛媛等。由于时间仓促,加上编者水平有限,书中不足之处在所难免,敬请读者批评指正。

     


    前言
    第1章  Linux的安装与配置 1
    1.1  任务1  在本地计算机上安装Fedora Core Linux单操作系统 2
    1.1.1  做好安装前的准备工作 2
    1.1.2  安装Fedora Core Linux 3
    1.2  任务2  在本地计算机Windows上安装VMware 18
    1.2.1  准备好软件资源 19
    1.2.2  安装VMware Workstation 19
    1.2.3  在虚拟机上安装Linux 24
    1.2.4  在虚拟机上安装VMware Tools 25
    1.3  本章小结 29
    第2章  文件与目录的操作 30
    2.1  任务1  熟悉Linux操作系统的文件和目录结构 30
    2.1.1  识别文件类型 30
    2.1.2  Linux操作系统的目录结构 31
    2.2  任务2  创建文件 33
    2.2.1  使用touch命令 33
    2.2.2  使用vi编辑器 34
    2.3  任务3  文件操作 36
    2.3.1  复制文件 36
    2.3.2  移动文件 37
    2.3.3  删除文件 37
    2.3.4  其他常用的文件操作命令 39
    2.4  任务4  目录的操作 50
    2.4.1  建立子目录命令mkdir 50
    2.4.2  拷贝目录命令cp 51
    2.4.3  删除子目录命令rmdir 51
    2.4.4  其他常用的目录操作命令 51
    2.5  本章小结 52
    第3章  桌面应用 53
    3.1  任务1  使用GNOME面板 56
    3.1.1  由主菜单启动GIMP程序 56
    3.1.2  查找MP3文件 57
    3.1.3  使用面板上的启动器 57
    3.1.4  切换工作区 57
    3.1.5  在面板上添加GIMP启动器 58
    3.1.6  自动隐藏配置面板 58
    3.2  任务2  文件管理器Nautils 60
    3.2.1  启动Nautils 60
    3.2.2  新建目录 60
    3.2.3  复制、移动、删除文件和目录 61
    3.3  任务3  使用OpenOffice.org办公软件 61
    3.3.1  使用Writer编辑光盘中的doc文档 62
    3.3.2  使用Calc编辑xls文档 64
    3.3.3  使用Impress编辑U盘中的ppt文档 65
    3.3.4  将doc文档生成PDF文档 66
    3.3.5  设置和使用本地打印机 66
    3.4  本章小结 70
    第4章  文件系统管理 71
    4.1  任务1  了解Linux文件系统 71
    4.1.1  了解文件系统类型 72
    4.1.2  观察Linux目录结构 75
    4.2  任务2  Linux系统中对硬盘的操作 79
    4.2.1  物理安装硬盘 79
    4.2.2  对硬盘进行分区 79
    4.2.3  创建文件系统 80
    4.2.4  建立挂载点 81
    4.2.5  修改/etc/fstab文件 81
    4.3  任务3  安装和卸载Linux文件系统 82
    4.3.1  安装Linux文件系统 82
    4.3.2  确认安装的Linux文件系统类型 83
    4.3.3  卸载文件系统 83
    4.4  任务4  控制文件和目录的存取权限 84
    4.4.1  准备知识 84
    4.4.2  修改并查看文件的属性及权限 89
    4.5  本章小结 91
    第5章  用户管理 92
    5.1  任务1  用户和用户组的配置管理 92
    5.1.1  与用户管理相关的文件 92
    5.1.2  使用adduser增加用户 95
    5.1.3  用户的删除与禁用 97
    5.1.4  设置用户属性 97
    5.1.5  管理用户组 98
    5.2  任务2  配置磁盘配额 99
    5.2.1  启用磁盘配额 100
    5.2.2  对用户指定磁盘配额 101
    5.2.3  对用户组指定磁盘配额 102
    5.2.4  修改过渡期 102
    5.2.5  其他磁盘配额命令 103
    5.3  本章小结 104
    第6章  进程管理 105
    6.1  任务1  监视进程 105
    6.1.1  了解进程的组成和生命周期 106
    6.1.2  ps——监视进程 107
    6.1.3  top——更好的监视进程 108
    6.2  任务2  启动进程 110
    6.2.1  手工启动 110
    6.2.2  调度启动 111
    6.3  任务3  进程间通信 115
    6.3.1  kill命令 115
    6.3.2  trap命令 116
    6.3.3  通信实例 116
    6.4  任务4  改变进程优先级nice和renice 118
    6.5  本章小结 119
    第7章  网络管理 120
    7.1  网络管理基础知识 120
    7.1.1  TCP/IP网络 120
    7.1.2  端口和IP地址 120
    7.1.3  路由 121
    7.2  任务1  配置网络 122
    7.2.1  配置网络 123
    7.2.2  配置静态路由 126
    7.2.3  配置DNS 127
    7.3  任务2  网络故障的检测与调试 128
    7.3.1  定位故障 128
    7.3.2  操作步骤 128
    7.4  任务3  安装Web服务器 130
    7.4.1  Web服务器简介 130
    7.4.2  Apache的特性 131
    7.4.3  Apache的配置 132
    7.5  虚拟机上Linux与Windows的通信 133
    7.6  本章小结 136
    第8章  Shell编程 137
    8.1  任务1  Shell原理初探 138
    8.1.1  Shell的基本工作原理 138
    8.1.2  了解Shell的使用情况 138
    8.2  任务2  Shell变量的操作 139
    8.2.1  Shell变量的定义与分类 139
    8.2.2  本地变量 139
    8.2.3  环境变量 141
    8.2.4  特殊变量 142
    8.2.5  位置变量参数 142
    8.3  任务3 创建和执行Shell脚本 144
    8.3.1  创建Shell脚本 144
    8.3.2  执行Shell脚本 144
    8.3.3  条件测试 145
    8.3.4  控制流结构 148
    8.3.5  向脚本传递参数 154
    8.4  任务4  Shell脚本练习 155
    8.5  本章小结 157
    第9章  安全管理 158
    9.1  任务1  控制对服务的访问 158
    9.1.1  使用服务配置工具启动iptables防火墙服务 159
    9.1.2  使用ntsysv应用程序配置httpd万维网服务——停止自动启动 159
    9.1.3  使用chkconfig服务配置工具改变named域名服务器的运行级别 160
    9.1.4  各种服务配置工具 161
    9.2  任务2  控制系统运行级别 163
    9.2.1  修改默认的运行级别 163
    9.2.2  立即改变运行级别 165
    9.2.3  Red Hat Linux的运行级别 165
    9.3  任务3  收集系统进程信息 165
    9.3.1  收集系统进程信息 166
    9.3.2  更多查看进程的方法 167
    9.3.3  收集内存信息 168
    9.3.4  收集文件系统信息 170
    9.3.5  收集硬件信息 171
    9.4  任务4  构建包过滤防火墙 172
    9.4.1  创建防火墙脚本文件 172
    9.4.2  设置防火墙脚本文件为可执行 173
    9.4.3  启动防火墙并设置自动运行 173
    9.4.4  iptables常用命令 173
    9.5  本章小结 174
    第10章  构建嵌入式Linux开发环境 175
    10.1  任务1  Linux用户的登录环境 175
    10.1.1  etc/profile文件 175
    10.1.2  运行级别脚本 176
    10.2  任务2  Linux内核的操作 178
    10.2.1  了解Linux内核源码 178
    10.2.2  内核机制 180
    10.2.3  内核模块的装入与卸载 182
    10.3  任务3  Linux I/O端口编程 183
    10.3.1  如何在C语言下使用I/O端口 183
    10.3.2  硬件中断与DMA存取 184
    10.3.3  延迟时间 184
    10.4  任务4  嵌入式Linux开发 185
    10.4.1  构造嵌入式Linux前先要了解的几个关键问题 185
    10.4.2  嵌入式Linux开发环境 188
    10.4.3  开发嵌入式Linux的步骤 189
    10.5  本章小结 197
    参考文献 198





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册