注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxLinux基础与应用

Linux基础与应用

Linux基础与应用

定 价:¥23.00

作 者: 陈明编著
出版社: 清华大学出版社
丛编项: 中国高等院校计算机基础教育课程体系规划教材
标 签: Linux

ISBN: 9787302116707 出版时间: 2005-10-01 包装: 平装
开本: 26cm 页数: 262 字数:  

内容简介

  本书是一本有关Linux操作系统应用的教程,主要内容包括:Linux概述、RedHatLinux系统安装、linux常用命令、Xwindow系统、RedHatLinux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的Shell编程、Linux下的C和C++编程、Linux下的Java编程、每章小结和习题等。本书知识精练、重点突出、例题丰富、注重方法、实用性强。适合作为高等院校的计算机基础教育教材和科技人员的参考书。本书前言从20世纪70年代末、80年代初开始,我国的高等院校开始面向各个专业的全体大学生开展计算机教育。特别是面向非计算机专业学生的计算机基础教育,牵涉的专业面广、人数众多,影响深远。高校开展计算机基础教育的状况将直接影响我国各行各业、各个领域中计算机应用的发展水平。这是一项意义重大而且大有可为的工作,应该引起各方面的充分重视。20多年来,全国高等院校计算机基础教育研究会和全国高校从事计算机基础教育的老师始终不渝地在这片未被开垦的土地上辛勤工作,深入探索,努力开拓,积累了丰富的经验,初步形成了一套行之有效的课程体系和教学理念。20年来高等院校计算机基础教育的发展经历了3个阶段:20世纪80年代是初创阶段,带有扫盲的性质,多数学校只开设一门入门课程;20世纪90年代是规范阶段,在全国范围内形成了按3个层次进行教学的课程体系,教学的广度和深度都有所发展;进入21世纪,开始了深化提高的第3阶段,需要在原有基础上再上一个新台阶。在计算机基础教育的新阶段,要充分认识到计算机基础教育面临的挑战:(1)在世界范围内信息技术以空前的速度迅猛发展,新的技术和新的方法层出不穷,要求高等院校计算机基础教育必须跟上信息技术发展的潮流,大力更新教学内容,用信息技术的新成就武装当今的大学生。(2)我国国民经济现在处于持续快速稳定发展阶段,需要大力发展信息产业,加快经济与社会信息化的进程,这就迫切需要大批既熟悉本领域业务,又能熟练使用计算机,并能将信息技术应用于本领域的新型专门人才。因此需要大力提高高校计算机基础教育的水平,培养出数以百万计的计算机应用人才。(3)从21世纪初开始,信息技术教育在我国中小学中全面开展,计算机教育的起点从大学下移到中小学。水涨船高,这样也为提高大学的计算机教育水平创造了十分有利的条件。迎接21世纪的挑战,大力提高我国高等学校计算机基础教育的水平,培养出符合信息时代要求的人才,已成为广大计算机教育工作者的神圣使命和光荣职责。全国高等院校计算机基础教育研究会和清华大学出版社于2002年联合成立了“中国高等院校计算机基础教育改革课题研究组”,集中了一批长期在高校计算机基础教育领域从事教学和研究的专家、教授,经过深入调查研究,广泛征求意见,反复讨论修改,于2004年春提出了新的高校计算机基础教育改革思路和课程方案,并编写了《中国高等院校计算机基础教育课程体系2004》(简称CFC2004),由清华大学出版社出版。该课题受到各方面的关注、支持和欢迎,大家一致认为CFC2004提出了一个既体现先进又切合实际的思路和解决方案。Linux基础与应用序为了实现课题研究组提出的要求,必须有一批与之配套的教材。教材是实现教育思想和教学要求的重要保证,是教学改革中一项重要的基本建设。如果没有好的教材,提高教学质量只是一句空话。要写好一本教材是不容易的,不仅需要掌握有关的科学技术知识,而且要熟悉自己工作的对象、研究读者的认识规律、善于组织教材内容、具有较好的文字功底,还需要学习一点教育学和心理学的知识等。一本好的计算机基础教材应当具备以下5个要素:(1)定位准确。要十分明确本教材是为哪一部分读者写的,要有的放矢,不要不问对象,提笔就写。(2)内容先进。要能反映计算机科学技术的新成果、新趋势。(3)取舍合理。要做到“该有的有,不该有的没有”,不要包罗万象、贪多求全,不应把教材写成手册。(4)体系得当。要针对非计算机专业学生的特点,精心设计教材体系,不仅使教材体现科学性和先进性,还要注意循序渐进、降低台阶、分散难点,使学生易于理解。(5)风格鲜明。要用通俗易懂的方法和语言叙述复杂的概念。善于运用形象思维,深入浅出,引人入胜。为了推动各高校的教学,我们愿意与全国各地区、各学校的专家和老师共同奋斗,编写和出版一批具有中国特色的、符合非计算机专业学生特点的、受广大读者欢迎的优秀教材。为此,我们成立了“中国高等院校计算机基础教育课程体系规划教材”编审委员会,全面指导本套教材的编写工作。这套教材具有以下几个特点:(1)全面体现CFC2004的思路和课程要求。本套教材的作者多数是课题研究组的成员或参加过课题研讨的专家,对计算机基础教育改革的方向和思路有深切的体会和清醒的认识。因而可以说,本套教材是CFC2004的具体化。(2)教材内容体现了信息技术发展的趋势。由于信息技术发展迅速,教材需要不断更新内容,推陈出新。本套教材力求反映信息技术领域中新的发展、新的应用。(3)按照非计算机专业学生的特点构建课程内容和教材体系,强调面向应用,注重培养应用能力,针对多数学生的认知规律,尽量采用通俗易懂的方法说明复杂的概念,使学生易于学习。(4)考虑到教学对象不同,本套教材包括了各方面所需要的教材(重点课程和一般课程;必修课和选修课;理论课和实践课),供不同学校、不同专业的学生选用。(5)本套教材的作者都有较高的学术造诣,有丰富的计算机基础教育的经验,在教材中体现了研究会所倡导的思路和风格,因而符合教学实践,便于采用。本套教材统一规划、分批组织、陆续出版。希望能得到各位专家、老师和读者的指正,我们将根据计算机技术的发展和广大师生的宝贵意见随时修订,使之不断完善。全国高等院校计算机基础教育研究会会长“中国高等院校计算机基础教育课程体系规划教材”编审委员会主任2004年5月Linux操作系统是多用户、多任务的操作系统,具有强大的可移植性、良好的编程环境和强大的网络功能。Linux操作系统是一个免费的操作系统,由于Linux是由Linus开发的,故以Linus’sUNIX命名,简称为Linux。Linux内核是Linux的主体,内核负责控制硬件设备、文件系统、程序任务调度以及其他工作,但不包括用户应用程序。因为Linux内核是免费的,用户和厂商可自行搭配应用程序,目前已有百种以上的组合。由于Linux操作系统可在多种机器上执行,支持多种平台,进而得到了广泛的应用。本书是有关Linux操作系统的基础教程,重点介绍Linux操作系统的基本功能和应用方法,主要内容包括:Linux概述、RedHatLinux系统安装、Linux常用命令、XWindow系统、RedHatLinux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的shell编程、Linux下的C和C++编程、Linux下的Java编程等。本书在结构上呈积木式,注重实践应用,各种常用方法的介绍从实际出发,避免抽象的理论论述和复杂的公式推导,介绍典型方法时深入浅出、简洁明了。每章都附有小结和习题。通过这些习题的练习,不仅能加深对基本概念和定义的理解,而且通过上机,能够提高编程能力、程序调试能力和应用能力。本书适合作为高等学校计算机基础教育的教材,也可作为从事计算机应用的工程技术人员的参考用书。由于作者水平有限,书中不足之处在所难免,敬请读者批评指正。

作者简介

暂缺《Linux基础与应用》作者简介

图书目录

第1章Linux概述1
1.1Linux操作系统简介1
1.2Linux操作系统的发展史1
1.3Linux的发行版本3
1.4Linux与UNIX的区别5
1.5Linux的获得5
习题6
第2章Red Hat Linux系统安装7
2.1安装前的准备工作7
2.1.1备份数据7
2.1.2收集硬件信息7
2.1.3Linux系统的占用空间8
2.2安装Red Hat Linux10
2.2.1图形化安装界面10
2.2.2文本模式安装界面10
2.2.3选择安装方法11
2.2.4使用信息11
2.2.5系统分区16
2.2.6系统配置19
2.2.7安装完成34
2.3系统的启动与关机34
2.3.1引导系统34
2.3.2注销与关机34
2.4删除 Red Hat Linux35
习题36
第3章Linux常用命令37
3.1管理文件和目录的命令37
3.1.1pwd命令38
3.1.2cd命令38
3.1.3ls命令39
3.1.4cat命令41
3.1.5grep命令44
3.1.6touch命令45
3.1.7cp 命令45
3.1.8mv命令46
3.1.9rm命令46
Linux基础与应用目录3.2有关磁盘空间的命令47
3.2.1mount命令47
3.2.2umount 命令48
3.2.3df 命令48
3.2.4du 命令49
3.2.5fsck 命令50
3.3文件备份和压缩命令51
3.3.1bzip2 命令52
3.3.2gzip命令52
3.3.3tar 命令53
3.4有关关机和查看系统信息的命令54
3.4.1shutdown命令54
3.4.2reboot命令55
3.4.3ps 命令55
3.4.4top命令56
3.4.5kill命令56
3.4.6date命令57
3.4.7cal命令57
3.5管理使用者和设立权限的命令59
3.5.1chmod 命令59
3.5.2su 命令61
3.5.3useradd命令61
3.6线上查询的命令61
3.6.1man 命令62
3.6.2locate 命令62
3.6.3whatis 命令63
3.7文件阅读的命令63
3.7.1head 命令64
3.7.2tail 命令64
3.7.3more命令64
3.8有关网络的操作命令66
3.8.1ftp 命令66
3.8.2bye命令67
3.8.3ping命令67
3.8.4telnet命令67
3.8.5rlogin命令68
3.8.6netstat命令68
3.9其他命令69
3.9.1echo命令69
3.9.2clear命令69
3.9.3passwd命令69
3.9.4lpr命令70
3.10命令历史和 Tab 自动补全70
习题71
第4章X Window 系统72
4.1X Window系统简介72
4.2X Window 与Microsoft Windows的比较73
4.2.1相同点73
4.2.2不同点73
4.3X服务器74
4.4X 配置74
4.4.1常规74
4.4.2视频卡75
4.4.3显示器76
4.5GNOME76
4.5.1GNOME 简介77
4.5.2控制面板78
4.5.3文件管理器83
4.5.4从这里开始83
4.5.5Mozilla87
4.5.6Evolution89
4.5.7注销91
4.6KDE91
4.6.1KDE简介91
4.6.2控制面板92
4.6.3管理文件95
4.6.4Konqueror96
4.6.5KMail97
4.6.6定制 KDE98
4.6.7帮助99
4.6.8注销100
习题100
第5章Red Hat Linux常用工具101
5.1编辑文本文件101
5.1.1gedit 图形化文本编辑器101
5.1.2文本编辑器vi102
5.1.3查看 PDF115
5.2软件包管理115
5.2.1RPM的设计目标116
5.2.2使用RPM117
5.2.3检查软件包的签名121
5.2.4RPM的其他用处122
5.3Samba124
5.3.1配置 Samba 服务器124
5.3.2连接 Samba 共享128
5.4在Linux下使用Windows共享打印机130
5.4.1配置静态主机表130
5.4.2添加 Samba (SMB) 打印机130
5.4.3共享打印机132
5.4.4切换打印系统134
习题134
第6章Linux系统管理与配置135
6.1用户管理135
6.1.1添加新用户136
6.1.2修改用户属性136
6.1.3添加新组群137
6.1.4修改组群属性137
6.2系统信息137
6.2.1系统进程138
6.2.2内存用量138
6.2.3硬件139
6.3网络管理140
6.3.1建立以太网连接141
6.3.2建立 ISDN 连接142
6.3.3建立调制解调器连接143
6.3.4建立 xDSL 连接144
6.3.5建立无线连接145
6.3.6管理 DNS 设置146
6.3.7管理主机146
6.3.8激活设备147
6.3.9使用配置文件147
6.3.10基本防火墙配置148
6.3.11安全级别配置工具149
6.4网络文件系统(NFS)149
6.4.1使用 NFS的原因149
6.4.2挂载 NFS 文件系统149
6.4.3导出 NFS 文件系统151
6.5打印机配置153
6.5.1打印机配置工具153
6.5.2添加本地打印机154
6.5.3选择打印机型号155
6.5.4打印测试页155
6.5.5修改现存打印机156
6.5.6管理打印作业157
习题158
第7章Linux 常用应用程序159
7.1OpenOffice.org 1.02概述159
7.1.1OpenOffice.org简介159
7.1.2OpenOffice.org的基本文件操作160
7.1.3OpenOffice.org基本使用164
7.2OpenOffice org Writer167
7.2.1OpenOffice.org Writer工作界面167
7.2.2OpenOffice.org Writer中的文字输入167
7.2.3Writer中的格式设置169
7.3OpenOffice.org Calc176
7.3.1OpenOffice.org Calc简介176
7.3.2Calc组织结构177
7.3.3Calc快速入门180
7.3.4Calc数据管理186
7.4OpenOffice.org Impress190
7.4.1启动OpenOffice.org Impress190
7.4.2Impress快速入门190
7.5OpenOffice.org Draw194
7.5.1启动OpenOffice.org Draw194
7.5.2图形绘制与文字输入194
7.5.3对象操作195
7.5.4使用Draw样式197
7.6图像处理软件GIMP198
7.6.1GIMP基本文件操作199
7.6.2“工具箱”对话框199
7.6.3其他GIMP对话框窗口200
习题200
第8章Linux下的shell编程201
8.1创建和执行shell程序201
8.2变量203
8.2.1给变量赋值204
8.2.2访问变量值204
8.3位置参数204
8.4内部变量205
8.5特殊字符206
8.5.1双引号207
8.5.2单引号207
8.5.3反斜杠208
8.5.4反引号208
8.6表达式的比较208
8.6.1pdksh和bash208
8.6.2tcsh213
8.7循环语句216
8.7.1for 语句216
8.7.2while语句217
8.7.3until语句218
8.7.4repeat语句219
8.7.5select语句219
8.7.6shift 语句219
8.8条件语句220
8.8.1if 语句220
8.8.2case语句221
8.9杂项语句223
8.9.1break 语句223
8.9.2exit语句223
8.10函数224
习题225
第9章Linux下的C和C++编程226
9.1C语言编译器GCC226
9.1.1GCC的安装226
9.1.2用GCC移植与编译程序227
9.1.3函数库231
9.1.4动态加载232
9.1.5调试程序233
9.2程序维护工具make235
9.2.1make简介235
9.2.2make的基本原理和用法235
习题237
第10章Linux下的Java编程238
10.1JBuilderX集成开发环境238
10.1.1JBuilder的特点238
10.1.2JBuilder的安装239
10.1.3JBuilderX的界面组成242
10.2Java程序设计253
习题262
参考文献263

本目录推荐