发表于2024-12-23
本书以Ubuntu Linux为基础,进行了Linux操作系统的基础知识介绍。从基础的Ubuntu Linux安装和各部分功能的使用,到较高层次的网络服务配置和编程调试等,进行了严谨细致的论述和深入浅出的介绍。
本书采用科学语言进行系统性描述,语言通俗易懂,图文并茂配,配以大量的真实实验环境下的运行过程和结果的截图。并在每一章的最后给出了练习题和实验题目,便于开展与教学相关的习题课和实验课,从而更适合于课程实际的教学要求。
本书全面介绍了Linux操作系统的管理方法,并以Ubuntu Linux的长期支持的12.04版为基础,给出了Linux操作系统的应用实例。主要内容包括Linux简介与系统安装、Linux系统接口管理、首次系统配置、Linux文件系统、Linux常用命令、Linux常用应用软件、进程管理与系统监控、管理和维护Linux系统、网络基本配置与应用、常用服务器的搭建、Shell基础、Shell编程,以及常用开发环境的搭建等相关知识。本书内容详尽、实例丰富、结构清晰、通俗易懂,使用了大量的图片进行讲解和说明,对重点操作给出了详细的步骤说明,便于读者学习和查阅,具有较强的实用性和参考性。 本书既可以作为学习、使用、管理与维护Ubuntu Linux系统的工具书,也可作为高等院校计算机相关专业Linux操作系统课程的教材和参考书。
王宏勇 博士 副教授,研究方向主要为数据库、图像处理、模式识别。 参与多项省部级项目。发表学术论文20篇,教材多部。
第1章Linux简介与系统安装1
1.1Linux简介1
1.1.1什么是Linux2
1.1.2Linux发展历程4
1.1.3Linux特点7
1.1.4Linux的版本9
1.1.5Linux的应用和发展11
1.2Ubuntu简介12
1.2.1什么是Ubuntu12
1.2.2Ubuntu的特点13
1.2.3Ubuntu的版本13
1.2.4Ubuntu的获得方法14
1.3安装前的准备15
1.3.1安装预备15
1.3.2Linux主机的硬件条件17
1.3.3虚拟机简介19
1.3.4Linux的安装规划20
1.4在虚拟机中安装21
1.4.1VMware软件的安装21
1.4.2创建和配置虚拟机21
1.4.3在虚拟机中安装Ubuntu32
本章小结40
实验140
习题141第2章Linux系统接口管理42
2.1操作系统接口42
2.1.1命令行用户接口42
2.1.2图形用户接口42
2.1.3程序接口42
2.1.4Linux系统的接口42
2.2Shell命令接口43
2.2.1Shell命令接口的组成43
2.2.2Shell的版本44
2.3X Window图形窗口接口45
2.3.1X Window简述45
2.3.2X Window系统组成46
2.4GNOME桌面环境47
2.4.1GNOME的安装47
2.4.2GNOME Classic模式介绍51
2.5Unity界面58
2.5.1Unity的常用操作58
2.5.2工作区64
2.5.3Unity常用快捷键64
2.6系统调用接口66
2.6.1系统调用66
2.6.2系统调用接口66
2.6.3Linux中的系统调用66
2.6.4API和系统调用的关系70
本章小结70
实验271
习题271第3章首次系统配置72
3.1登录、注销和关机72
3.1.1登录系统72
3.1.2注销系统73
3.1.3关机与重启系统74
3.2首次配置Ubuntu74
3.2.1配置网络74
3.2.2配置显示78
3.2.3配置软件源79
3.3系统首次更新82
3.3.1安装更新82
3.3.2更新语言支持83
3.3.3安装缺失插件85
本章小结86
实验386
习题386第4章Linux文件系统87
4.1Ubuntu的文件系统87
4.1.1文件系统简介87
4.1.2Linux文件系统架构88
4.1.3ext2文件系统91
4.1.4Ubuntu的目录结构95
4.2挂载与卸载文件系统98
4.2.1创建文件系统98
4.2.2挂载文件系统101
4.2.3卸载文件系统103
本章小结104
实验4104
习题4104第5章Linux常用命令105
5.1Linux命令105
5.1.1Shell程序的启动105
5.1.2命令的格式105
5.2目录操作基本命令106
5.2.1ls命令106
5.2.2cd命令108
4.2.3pwd命令109
5.2.4mkdir命令109
5.2.5rmdir命令110
5.3文件操作的基本命令110
5.3.1touch命令110
5.3.2cat命令111
5.3.3cp命令113
5.3.4rm命令115
5.3.5mv命令117
5.3.6chmod命令117
5.4文件处理命令119
5.4.1grep命令119
5.4.2head命令120
5.4.3tail命令120
5.4.4wc命令121
5.4.5sort命令121
5.4.6find命令122
5.4.7which命令122
5.4.8whereis命令124
5.4.9locate命令125
5.5压缩备份基本命令125
5.5.1bzip2命令和bunzip2命令125
5.5.2gzip命令126
5.5.3unzip命令126
5.5.4zcat命令和bzcat命令127
5.5.5tar命令128
5.6磁盘操作命令129
5.6.1mount命令129
5.6.2umount命令132
5.6.3df命令132
5.6.4du命令132
5.6.5fsck命令133
5.7关机重启命令134
5.7.1shutdown命令134
5.7.2halt命令135
5.7.3poweroff命令135
5.7.4reboot命令135
5.7.5init命令135
5.8其他常用命令136
5.8.1echo命令136
5.8.2more命令和less命令136
5.8.3help命令和man命令137
5.8.4cal命令137
5.8.5date命令138
本章小结139
实验5140
习题5140第6章Linux常用应用软件141
6.1LibreOffice141
6.1.1LibreOffice Writer142
6.1.2LibreOffice Calc149
6.1.3LibreOffice Impress153
6.2vi文本编辑154
6.2.1文本编辑器简介154
6.2.2vi编辑器的启动与退出155
6.2.3vi编辑器的工作模式159
6.2.4vi编辑器的基本应用160
6.3Gedit文本编辑器175
6.4PDF阅读器178
6.5多媒体功能软件182
6.5.1MPlayer182
6.5.2Totem186
6.6图形图像软件GIMP188
6.7即时通信软件QQ for Linux189
本章小结191
实验6191
实验6��1191
实验6��2191
习题6192第7章进程管理与系统监控193
7.1进程管理193
7.1.1什么是进程193
7.1.2进程的启动196
7.1.3进程的调度199
7.1.4进程的监视204
7.2系统日志206
7.2.1日志文件简介206
7.2.2常用的日志文件207
7.3系统监视器210
7.4查看内存状况213
7.5文件系统监控213
本章小结214
实验7214
实验7��1214
实验7��2214
习题7215第8章管理和维护Linux系统216
8.1用户管理216
8.1.1用户与组简介216
8.1.2用户种类 216
8.1.3用户的添加与删除217
8.1.4组的添加与删除223
8.2用户身份转换命令225
8.2.1激活与锁定root用户225
8.2.2sudo命令227
8.2.3passwd命令227
8.2.4su命令227
8.2.5useradd命令227
8.3软件包管理229
8.3.1软件包简介229
8.3.2高级软件包管理工具APT230
8.3.3文本界面软件包管理工具233
8.3.4Ubuntu软件中心236
8.3.5新立得软件包管理器238
本章小结243
实验8243
习题8244第9章网络基本配置与应用245
9.1网络基本配置245
9.1.1网络基础知识245
9.1.2IP地址配置246
9.1.3DNS配置251
9.1.4hosts文件 252
9.2Linux常用网络命令253
9.2.1ifconfig命令253
9.2.2ping命令254
9.2.3netstat命令256
9.2.4ftp和bye命令257
9.2.5telnet和logout命令258
9.2.6rlogin命令259
9.2.7route命令259
9.2.8finger命令260
9.2.9mail命令261
9.3Firefox浏览器261
9.3.1Firefox简介261
9.3.2Firefox的使用262
9.3.3Firefox的配置263
9.4邮件客户端软件Evolution266
9.5网络工具的使用269
本章小结271
实验9271
习题9272第10章常用服务器的搭建273
10.1配置FTP服务器273
10.2配置Samba服务器275
10.2.1SMB协议和Samba简介275
10.2.2安装和配置Samba服务276
10.3配置DHCP服务器278
10.3.1DHCP基础知识278
10.3.2Ubuntu中安装DHCP服务280
本章小结283
实验10283
习题10283第11章Shell基础284
11.1Shell基础知识284
11.1.1什么是Shell284
11.1.2Shell的种类285
11.1.3Shell的便捷操作286
11.1.4Shell中的特殊字符286
11.2Shell变量290
11.2.1变量的种类290
11.2.2变量的定义及使用292
11.2.3变量的数值运算295
11.3命令别名和历史命令299
11.3.1命令别名299
11.3.2历史命令300
本章小结301
实验11301
习题11301第12章Shell编程302
12.1Shell脚本简介302
12.2编写Shell脚本302
12.2.1建立Shell脚本303
12.2.2执行Shell脚本303
12.3交互式Shell脚本304
12.4逻辑判断表达式305
12.5分支结构308
12.5.1if语句308
12.5.2case命令312
12.6循环结构313
12.6.1for循环313
12.6.2while循环313
12.6.3until循环314
12.6.4退出循环命令315
12.7函数316
12.8脚本调试317
本章小结318
实验12318
实验12��1318
实验12��2318
实验12��3318
实验12��4318
习题12318第13章常用开发环境的搭建320
13.1Java开发环境Eclipse的搭建320
13.1.1Java简介320
13.1.2Java特点320
13.1.3Eclipse介绍321
13.1.4Eclipse环境的搭建 322
13.2Java开发环境Eclipse的使用322
13.2.1创建Java项目323
13.2.2创建Java类324
13.2.3编辑Java 程序代码325
13.2.4执行程序327
13.3安装C/C++IDE开发工具327
13.3.1Linux下的C/C++开发工具介绍327
13.3.2Code::blocks的安装 328
13.4C/C++IDE开发工具的使用330
13.5用GCC编译执行C程序334
13.5.1GCC简介334
13.5.2GCC的使用334
本章小结341
实验13341
实验13��1341
实验13��2342
习题13342参考文献343
操作系统是配置在计算机硬件上的第一层软件,是用户或应用程序与计算机硬件之间的接口。Linux是一种自由、开放、免费的操作系统软件,也是一种多任务和多用户的网络操作系统。它具有良好的可移植性,广泛运行于PC、服务器、工作站、大型机,以及包括嵌入式系统在内的各种硬件设备,适用平台广泛。它的源代码公开,遵循 GPL精神、遵守POSIX标准,并且是与UNIX系统兼容的操作系统。目前,Linux操作系统得到了越来越广泛的应用。
随着Linux图形化的日渐增强和版本的更新,Linux系统也渐渐在普通用户中得到普及。Ubuntu是目前十分流行的Linux发行套件,它是完全以Linux为内核的操作系统。图形化的安装过程使用户能够轻松快捷地进行Linux系统的安装配置和运行,改变了人们对Linux系统难以安装和使用的看法。Ubuntu的名称来自非洲词汇,它的意思是“人性”、“群在故我在”,是非洲传统的一种价值观,也是“仁爱”思想的体现。Ubuntu的目标在于为一般用户提供一个由自由软件构建而成的稳定的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。Ubuntu每6个月会发布一个新版本,包括桌面版本和服务器版本,更新速度非常快。用户可以通过网络随时地进行桌面和服务器版本的免费安全升级,并可以获得Ubuntu下其他软件的在线升级和获取,系统的安全性很高。
Ubuntu包含了日常所需的常用程序,集成了办公套件LibreOffice、Mozila Firefox浏览器和Evolution套件等。主要包括了文本处理工具、图片处理工具、电子表格、演示文稿、电子邮件、网络服务和日程管理等。在对系统的日常管理中,Ubuntu提供了Shell编程环境,帮助用户完成对系统的深入维护功能。另外,作为服务器,在Ubuntu下还可以进行DHCP服务、FTP服务、文件服务等服务器的搭建。对于Linux下的Java、C语言等常用开发环境的搭建和程序编写过程,也以图形化的方式来实现,更加直观,便于操作。
全书共13章,深入浅出地介绍了Linux操作系统的管理概要,并以Ubuntu Linux长期支持的12.04版为基础,介绍了Linux操作系统的应用和管理方式。主要内容包括Linux简介与系统安装、Linux系统接口管理、Linux系统安装后的配置、文件系统、常用命令、常用应用软件、进程管理与系统监控、系统的管理和维护、网络基本配置与应用、常用服务器的搭建、Shell基础、Shell编程,以及常用开发环境的搭建等相关知识。
本书结构清晰、内容详尽、实例丰富,抛开抽象的理论论述和复杂的原理论证,更加注重应用实践和具体使用方法的介绍。通过这种方式,帮助读者理解和掌握Linux的基本概念、原理,并提高动手能力、应用能力,以及对Linux系统的管理能力。本书语言通俗易懂、深入浅出、使用了大量的图片进行章节内容的讲解和说明,并对重点操作给出了详细的步骤。以图文并茂的方式,将读者引领入Linux的世界,非常便于读者学习和相关知识的查阅,具有较强的实用性和参考性。本书的每章最后都配有实验和练习题,读者通过这些习题的练习,不仅能加深对基本概念和定义的理解,而且通过上机实验,能够提高编程能力、程序调试能力和动手操作能力。
本书由河南工业大学王宏勇主编,马宏琳、阎磊副主编,其他参编人员还有徐振强、刘继承、尹辉、程凤娟等。
本书既可以作为学习、使用、管理与维护Ubuntu Linux系统的工具书,也可作为高等院校计算机相关专业Linux操作系统授课的教材和参考书。
由于编写时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。
编者2015年7月
Ubuntu Linux基础教程/高等学校计算机类国家级特色专业系列规划教材 下载 mobi pdf epub txt 电子书 格式 2024
Ubuntu Linux基础教程/高等学校计算机类国家级特色专业系列规划教材 下载 mobi epub pdf 电子书还行 挺详细
评分京东的书 有好有坏。不好就得换。别惯着。
评分Linux系统学习学习掌握些新知识。
评分内容简单,基本,适合初学者。
评分非常有用,适合初学者使用,值得推荐
评分好书认真学习
评分好
评分讲解详细,适合初学者,唯一不足的是有股异味
评分浅显易懂,适合入门
Ubuntu Linux基础教程/高等学校计算机类国家级特色专业系列规划教材 mobi epub pdf txt 电子书 格式下载 2024