本店所售图书均为正版书籍
| 书 名: | 【正版】Linux系统应用与开发教程(第3版)|64006 |
| 图书定价: | 45元 |
| 作 者: | 刘海燕;荆涛 |
| 出 版 社: | 机械工业出版社 |
| 出版日期: | 2015/10/1 0:00:00 |
| ISBN 号: | 9787111513438 |
| 开 本: | 16开 |
| 页 数: | 275 |
| 版 次: | 3-1 |
| 本书以Fedora 21为蓝本,全面系统地介绍了Linux系统的使用、管理与开发。全书共分为三部分:部分介绍Linux的基本知识,使读者快速认识Linux,熟悉Linux操作环境,掌握Linux的基本操作;第二部分介绍软硬件管理、网络管理、,网络服务的配置、安全管理、系统定制以及如何对系统进行管理与监视;第三部分介绍Linux下常用的软件开发工具和开发环境,帮助读者迅速了解Linux平台上软件开发的方法和步骤。 本书由浅入深、图文并茂、通俗易懂,不仅分析了Linux核心的工作原理与结构,而且突出了Fedora的新技术和新特点。对每一项功能,一股给出多种操作实现途径。通过本书的学习,读者能迅速领悟Linux的精髓,发现Linux的博大精深,进而能够在当今信息化大潮中运用Linux的强大功能,实现自己的创新和设计。 本书不仅适合Linux系统的初学者学习,也适合那些使用过旧版本、想了解新版本的读者学习。高级用户、管理者以及研究开发人员也可以将本书作为较为全面的参考书。 |
前言 教学建议 部分Linux使用基础 第1章Linux概述2 1��1初识Linux2 1��1��1什么是Linux2 1��1��2Linux的特性3 1��1��3Linux与其他操作系统的区别4 1��1��4GNU、GPL和LGPL5 1��1��5Linux的主要版本6 1��2Linux概览8 1��2��1Linux的内核8 1��2��2Linux的用户界面8 1��2��3Linux的文件结构8 1��2��4Linux的应用程序9 1��3Linux的安装9 1��3��1安装前的准备9 1��3��2引导安装程序11 1��3��3收集安装信息12 1��3��4正式安装16 1��4启动与关闭Linux17 1��4��1用户登录17 1��4��2登录的设置18 1��4��3选择默认用户界面19 1��4��4用户注销21 1��4��5关机21 1��5本章小结22 习题23 第2章shell及常用命令24 2��1Linux终端使用基础24 2��1��1什么是Linux终端24 2��1��2shell的基本形式24 2��2文件与目录的基本概念27 2��2��1文件与文件类型27 2��2��2目录27 2��2��3工作目录、用户主目录与路径28 2��3目录和文件的基本操作29 2��3��1显示文件命令29 2��3��2复制、删除和移动命令31 2��3��3创建和删除目录命令32 2��3��4切换工作目录和显示目录命令32 2��3��5查找与定位命令33 2��3��6链接命令ln35 2��3��7创建文件、改变文件或目录时间的命令touch36 2��3��8文件比较与排序命令36 2��4备份与压缩命令38 2��4��1备份命令tar38 2��4��2压缩和解压命令gzip38 2��4��3解压命令unzip39 2��5其他常用命令40 2��5��1显示文字命令echo40 2��5��2显示日历命令cal40 2��5��3日期时间命令date40 2��5��4清除屏幕命令clear42 2��5��5软件包管理命令rpm42 2��6联机帮助命令43 2��6��1man43 2��6��2info43 2��6��3help43 2��7本章小结44 习题44 第3章XWindow系统的使用45 3��1Fedora下的XWindow系统45 3��1��1XWindow系统的组成与特点45 3��1��2GNOME简介46 3��1��3KDE简介46 3��1��4桌面应用程序46 3��1��5窗口管理器46 3��2GNOME桌面环境48 3��2��1GNOME桌面布局48 3��2��2GNOME的顶端面板48 3��2��3GNOME的浮动面板50 3��2��4GNOME的消息和通知区50 3��2��5GNOME的工作区选择器51 3��2��6GNOME的桌面设置51 3��3GNOME的应用程序和窗口管理53 3��3��1GNOME中的应用程序53 3��3��2运行桌面应用程序54 3��3��3收藏夹和快捷方式管理55 3��3��4GNOME的窗口管理56 3��3��5GNOME的文件管理器57 3��3��6GNOME的软件管理61 3��4本章小结62 习题62 第4章Linux系统的常用软件64 4��1办公软件64 4��1��1办公套件LibreOffice64 4��1��2Writer组件65 4��1��3Calc组件67 4��1��4Impress组件68 4��2网络应用软件69 4��2��1浏览器Firefox69 4��2��2电子邮件管理软件Evolution71 4��3多媒体应用软件73 4��3��1音乐播放器Rhythmbox73 4��3��2电影播放器Totem75 4��4其他工具软件75 4��4��1GNU图像处理程序75 4��4��2文本编辑器77 4��5本章小结77 习题78 第5章硬件与软件的安装79 5��1Linux硬件安装79 5��1��1Linux硬件管理基础79 5��1��2Linux统一设备模型80 5��1��3安装硬件驱动的一般步骤81 5��1��4硬件安装实例82 5��2Linux软件安装86 5��2��1Linux中应用软件的安装包86 5��2��2安装Tarball包应用软件87 5��2��3安装RPM包应用软件88 5��2��4安装Deb包应用软件89 5��3通过yum命令安装软件90 5��3��1yum源的配置和使用90 5��3��2yum的常用命令93 5��3��3yum软件安装实例93 5��4patch原理和命令94 5��4��1应用patch的一般过程95 5��4��2利用diff与patch更新软件95 5��5本章小结97 习题98 第二部分Linux系统管理 第6章网络的基本配置100 6��1网络接口的硬件信息100 6��2网络接口的配置101 6��2��1使用文本模式工具配置接口101 6��2��2使用图形界面工具配置接口102 6��2��3使用终端命令显示和配置接口104 6��3网络接口的启动与停止105 6��4常用网络命令106 6��4��1网络测试命令106 6��4��2远程登录命令109 6��5网络相关配置文件110 6��5��1主机名配置文件110 6��5��2网络接口配置文件110 6��5��3主机名列表文件111 6��5��4域名服务器配置文件111 6��5��5主机名解析配置文件111 6��5��6名字服务切换配置文件112 6��5��7协议定义文件113 6��5��8网络服务列表文件113 6��6本章小结113 习题113 第7章常用网络服务的使用与配置115 7��1网络服务管理工具115 7��1��1图形界面的管理工具115 7��1��2文本界面的管理工具116 7��1��3命令行界面的管理工具116 7��1��4xinetd117 7��2Apache服务器119 7��2��1简介119 7��2��2安装120 7��2��3启动与关闭121 7��2��4配置121 7��2��5应用实例122 7��3vsFTPd服务器125 7��3��1简介125 7��3��2安装125 7��3��3启动与关闭125 7��3��4配置125 7��3��5FTP客户端126 7��3��6应用实例127 7��4Samba服务器129 7��4��1简介129 7��4��2安装129 7��4��3启动与关闭129 7��4��4配置130 7��4��5应用实例133 7��5DNS服务器135 7��5��1简介135 7��5��2安装Bind136 7��5��3启动与关闭136 7��5��4配置137 7��5��5使用配置文件配置DNS139 7��6本章小结143 习题143 第8章系统管理与监视145 8��1用户管理145 8��1��1Linux的账号145 8��1��2用户管理方法145 8��1��3用户间切换150 8��1��4用户配置文件150 8��1��5账号管理和查看命令153 8��2文件访问权限管理154 8��2��1文件权限表示154 8��2��2文件权限管理155 8��3进程管理157 8��3��1进程的概念157 8��3��2启动进程158 8��3��3进程管理命令161 8��4系统监视162 8��4��1系统监控命令62 8��4��2内存查看命令free163 8��4��3磁盘空间用量查看命令df163 8��4��4系统监视器164 8��5日志查看164 8��5��1日志文件164 8��5��2查看日志165 8��6本章小结166 习题166 第9章Linux系统的安全管理168 9��1Linux系统的安全设置168 9��1��1系统的安全设置168 9��1��2账号的安全设置169 9��1��3网络的安全设置170 9��2SELinux171 9��2��1SELinux简介171 9��2��2SELinux的基本概念173 9��2��3SELinux的安全控制原理174 9��2��4SELinux的基本操作175 9��2��5SELinux的策略管理179 9��2��6SELinux的记录与诊断183 9��2��7SELinux访问控制示例183 9��3本章小结184 习题184 第10章Linux系统的定制186 10��1Linux内核概述186 10��1��1Linux系统架构186 10��1��2Linux内核的组成187 10��1��3Linux内核配置文件189 10��2Linux内核的定制190 10��2��1获取Linux系统内核源代码190 10��2��2生成自定义的内核配置文件191 10��2��3根据配置文件编译内核193 10��3Linux发行版本的定制194 10��3��1Fedora的定制版本194 10��3��2创建自己的Fedora定制版196 10��4本章小结197 习题197 第三部分Linux平台上的程序设计 第11章shell程序设计200 11��1使用shell200 11��2bash程序设计201 11��2��1bash程序的一般格式201 11��2��2变量的声明和使用202 11��2��3条件判断205 11��2��4控制结构207 11��2��5函数211 11��3shell程序实例213 11��3��1Linux实例程序213 11��3��2文件备份脚本示例213 11��4本章小结215 习题215 第12章GCC的使用与开发216 12��1GCC简介216 12��2GCC的使用216 12��3利用GCC开发C语言程序219 12��3��1简单的C语言程序219 12��3��2多个文件的C程序220 12��3��3使用makefile生成程序221 12��4调试222 12��4��1静态调试222 12��4��2动态调试224 12��5本章小结226 习题227 第13章GTK+图形界面程序设计228 13��1XWindow编程简介228 13��2GTK+程序设计简介228 13��3GTK+开发图形界面程序229 13��3��1基本的GTK+程序229 13��3��2编译GTK+源程序232 13��3��3应用容器的GTK+程序233 13��4本章小结238 习题239 第14章Qt图形界面程序设计240 14��1Qt程序设计简介240 14��2开发Qt图形界面程序240 14��2��1简单的Qt图形程序241 14��2��2Qt程序的编译242 14��2��3QtCreator程序开发244 14��3本章小结250 习题250 第15章集成开发环境KDevelop的使用251 15��1KDevelop简介251 15��2KDevelop的使用251 15��2��1启动KDevelop251 15��2��2创建工程252 15��2��3编辑工程254 15��2��4编译生成工程255 15��3本章小结257 习题257 第16章集成开发环境Eclipse的使用258 16��1Eclipse概述258 16��1��1Eclipse简介258 16��1��2Eclipse的优势258 16��2Eclipse的安装与使用259 16��2��1JDK8安装配置259 16��2��2安装与使用Eclipse260 16��2��3Eclipse界面组成261 16��2��4创建个Java应用程序261 16��3EclipseRCP应用开发263 16��3��1什么是RCP263 16��3��2新建RCP项目263 16��3��3项目的组织结构265 16��3��4RCP基本框架267 16��3��5发布RCP应用程序270 16��4本章小结271 习题271 附录Linux终端命令272 |
刚拿到这本《Linux那些事儿》,虽然书名看起来很硬核,但读起来比我想象的要有趣多了。作者用一种非常接地气的方式,把Linux操作系统背后的故事娓娓道来。我之前一直觉得Linux很神秘,只知道它是服务器上常用的系统,但这本书从Linux的诞生、发展,到GNU项目,再到各种发行版,就像剥洋葱一样,一层层揭开了它的面纱。尤其喜欢它讲到 Linus Torvalds 和 Richard Stallman 的故事,感觉像是读历史小说一样,充满了传奇色彩。这本书并没有直接教你敲命令,而是让你理解为什么这些命令会这样设计,为什么Linux会有这样的生态。这种“知其然,更知其所以然”的学习方法,让我对Linux的整体架构和设计理念有了更深刻的认识。我特别喜欢其中关于“自由软件”和“开源精神”的探讨,这不仅仅是技术上的革新,更是一种思想的碰撞。这本书的语言风格很幽默,读起来一点也不枯燥,甚至会时不时地会心一笑。对于想了解Linux“前世今生”的读者来说,这本书绝对是入门的绝佳选择,它能让你从一开始就对Linux建立起一个宏观的、有温度的认识,而不是仅仅停留在“学命令”的层面。
评分这本书《概率论与数理统计》真的是让我对“随机性”和“统计”有了全新的认识。我之前总觉得概率论是数学里最抽象、最难懂的部分,但这本书的讲解方式让我耳目一新。它从生活中的例子入手,比如抛硬币、抽奖等等,循序渐进地引入概率的基本概念,比如事件、概率、随机变量等等。最让我印象深刻的是它对“大数定律”和“中心极限定理”的讲解,这些原本听起来很“高大上”的定理,在作者的解释下变得生动形象,让我明白了它们在现实世界中的广泛应用。这本书的语言风格非常严谨,但又充满了逻辑美感,让我觉得学习数学本身也是一种享受。它不仅仅是教你公式和计算方法,更重要的是培养你用统计的思维去分析问题。读完这本书,我感觉自己看问题的角度都变得不一样了,能够更理性地看待生活中的各种不确定性,并且能够利用统计工具去做出更明智的决策。对于任何想要理解数据、理解随机现象的人来说,这本书都是一本必不可少的启蒙读物。
评分这本书真的让我打开了新世界的大门,虽然我之前对编程一直有兴趣,但总觉得门槛很高,不知道从何下手。这本《Python编程从入门到实践》简直就是为我量身定制的。它的结构安排非常合理,从最基础的变量、数据类型讲起,循序渐进,每一个概念都讲解得非常清晰,而且配有大量的代码示例,让你边学边练。最让我惊喜的是,这本书并没有止步于理论,而是花了很大的篇幅带着读者一起做实际项目。像第一个项目“飞机大战”,我跟着书里的步骤一步步完成,当那个小游戏真的能在我的电脑上跑起来的时候,那种成就感是无与伦比的。后面的项目,比如“数据可视化”和“Web应用开发”,更是让我看到了Python的强大和灵活。这本书的优点在于,它不仅仅是教你语法,更重要的是教会你如何思考,如何将学到的知识应用到解决实际问题中。作者的讲解非常耐心,即使是初学者遇到困难,也能找到清晰的解决方案。我现在已经能用Python写一些小程序来自动化处理一些重复性的工作了,感觉生活都变得更高效了。
评分刚翻开这本《深入理解计算机系统》,就感觉自己像个好奇宝宝,迫不及待地想知道电脑到底是怎么工作的。这本书真的非常“硬核”,但又写得一点都不晦涩。它从最底层的二进制、数字系统开始讲起,然后逐步深入到处理器、内存、文件系统等等。我之前对计算机硬件一直是一知半解,但读完这本书,我感觉自己对计算机的内部运作有了一个非常清晰的认识。它不像很多书那样只讲“是什么”,而是会深入探讨“为什么”和“怎么做”。比如,它会讲解CPU是怎么执行指令的,内存是怎么管理数据的,编译器又是怎么将高级语言转换成机器码的。这些内容虽然技术性很强,但作者的讲解方式非常巧妙,通过大量的图示和生动的比喻,让复杂的技术概念变得易于理解。读这本书的过程,就像是在解剖一台计算机,每一个零件的功能和它们之间的协作关系都变得一目了然。对于我这种想要深入了解计算机底层原理的人来说,这本书绝对是宝藏。它让我明白,原来我们平时使用的软件背后,隐藏着如此精妙的设计和复杂的机制。
评分这本《精通SQL必知必会》真的是让我从一个SQL小白,迅速成长为一个能独立处理数据查询的“小能手”。我之前一直觉得数据库是个很神秘的东西,对SQL的印象也停留在一些零散的命令上,用起来磕磕绊绊。这本书的结构非常紧凑,开篇就直奔主题,用最精炼的语言讲解了SQL的核心概念和最常用的语法。它不像很多教程那样冗长,而是非常注重实用性,每一个知识点都配有清晰的例子,让我能够快速理解并上手实践。我最喜欢它讲解的“WHERE子句”和“JOIN操作”,这些是数据查询中最常用也是最重要的部分,这本书把它们讲解得非常透彻,让我彻底理解了如何从不同的表中提取所需的数据。而且,这本书还讲了一些非常实用的技巧,比如如何优化查询语句,如何处理数据缺失等等,这些都是在实际工作中非常有价值的内容。读这本书的过程,感觉就像是在跟着一位经验丰富的老兵学习战场上的实用技巧,学完就能直接上战场。我现在已经能够自信地使用SQL进行各种数据分析和报表生成了,大大提高了我的工作效率。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有