64006|正版Linux系统应用与开发教程(第3版) 教材

64006|正版Linux系统应用与开发教程(第3版) 教材 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • Linux
  • 系统应用
  • 开发
  • 教程
  • 教材
  • 第3版
  • 计算机
  • 信息技术
  • 正版
  • 64006
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 磐恒志行图书专营店
出版社: 机械工业出版社
ISBN:9787111513438
商品编码:29423756504
丛书名: Linux系统应用与开发教程 第3版
出版时间:2015-10-01

具体描述

本店所售图书均为正版书籍

 书   名:  【正版】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 知识体系。 第一部分:Linux 系统入门与核心基础 本部分将为您打下坚实的 Linux 基础。您将首先了解 Linux 的发展历程、其在操作系统领域的重要地位以及不同发行版(如 Ubuntu、CentOS 等)的特点。接着,我们将深入讲解 Linux 的安装与基本配置,确保您能够顺利地搭建起自己的 Linux 工作环境。 Linux 概览与安装: Linux 的历史与哲学:理解开源精神,探究 Linux 的独特魅力。 主流 Linux 发行版介绍:根据您的需求选择最适合您的发行版。 虚拟化技术与 Linux 安装:在虚拟机环境中安全地实践 Linux 安装与配置。 命令行基础:从零开始掌握 Linux 强大的命令行界面,学习基本命令,如 `ls`、`cd`、`pwd`、`mkdir`、`rm` 等,理解文件系统结构,熟练进行文件和目录管理。 用户与权限管理: 用户账户的创建、删除与管理:理解多用户环境下的安全策略。 文件权限模型:深入剖析读、写、执行权限,以及用户、组、其他用户的概念。 `chmod` 和 `chown` 命令详解:灵活控制文件访问权限,保障系统安全。 sudo 机制:安全地执行管理员命令,理解权限提升的原理。 进程与内存管理: 进程的概念与生命周期:理解程序在系统中的运行状态。 进程的查看与控制:使用 `ps`、`top`、`kill` 等命令,监控和管理系统进程。 内存基础:了解虚拟内存、物理内存的概念,以及 Linux 如何有效地管理内存资源。 系统资源监控:学习使用 `free`、`vmstat` 等工具,实时了解系统资源使用情况。 文件系统与存储管理: Linux 文件系统类型:ext4、XFS 等主流文件系统的特点与优势。 磁盘分区与格式化:掌握对存储设备进行管理的方法。 挂载与卸载文件系统:理解文件系统的访问机制。 磁盘配额:限制用户磁盘空间使用,合理分配存储资源。 Shell 脚本编程入门: Shell 的作用与种类:Bash、Zsh 等主流 Shell 的介绍。 第一个 Shell 脚本:编写简单的自动化任务,感受脚本的强大。 变量、条件语句与循环:掌握 Shell 脚本的核心控制结构。 函数与参数传递:编写更具模块化和灵活性的脚本。 第二部分:Linux 系统进阶与服务配置 在掌握了 Linux 的基本功之后,本部分将引导您深入了解 Linux 系统的核心服务,并学习如何进行配置和管理,从而构建稳定、高效的服务器环境。 网络配置与服务: TCP/IP 基础回顾:深入理解网络通信原理。 Linux 网络接口配置:手动配置 IP 地址、子网掩码、网关等。 DNS 解析:理解域名解析过程,配置本地 DNS 缓存。 SSH 服务:安全远程登录 Linux 服务器,掌握 SSH 密钥认证。 防火墙配置(iptables/firewalld):构建坚固的网络安全屏障。 网络工具详解:`ping`、`traceroute`、`netstat`、`ss` 等,进行网络故障诊断。 软件包管理: 包管理器的作用:apt (Debian/Ubuntu)、yum/dnf (Red Hat/CentOS) 的使用。 软件包的安装、更新、卸载:高效管理系统软件。 软件源配置:添加第三方软件源,获取更多软件资源。 源码编译安装:理解软件的编译安装过程,掌握解决依赖问题的技巧。 系统服务管理: Systemd 基础:理解现代 Linux 系统服务管理的核心。 服务单元的创建与管理:控制服务的启动、停止、重启、开机自启。 日志管理(syslog/journald):学习查看和分析系统日志,排查故障。 系统监控与性能调优: CPU、内存、磁盘 I/O 监控:深入分析系统瓶颈。 性能调优基础:理解影响系统性能的关键因素。 常用性能分析工具:`iostat`、`sar`、`atop` 等,进行系统性能评估。 Shell 脚本进阶: 文本处理工具:`grep`、`sed`、`awk` 的高级用法,进行复杂的数据提取与处理。 正则表达式:掌握强大的文本匹配模式。 文件查找与处理:编写脚本实现批量文件操作。 定时任务(cron):自动化执行周期性任务。 第三部分:Linux 系统下的开发实践 本部分将聚焦于如何利用 Linux 环境进行软件开发,涵盖常见的开发工具、语言支持以及部署实践。 Linux 开发环境搭建: GCC/G++ 编译器:学习 C/C++ 程序的编译、链接过程。 Make 工具:掌握自动化构建系统,管理大型项目。 版本控制系统(Git):学习使用 Git 进行代码管理和协作。 常见的开发语言支持: Python 在 Linux 上的应用:安装 Python 环境,编写简单的 Python 脚本。 Node.js/JavaScript 开发:在 Linux 上运行 Node.js 服务。 Java 开发环境:安装 JDK,配置环境变量。 其他语言支持:了解 Go、Ruby 等语言在 Linux 上的部署。 Web 服务器与数据库: Apache/Nginx 配置:搭建静态网站或动态网站服务器。 MySQL/PostgreSQL 安装与配置:部署关系型数据库。 MongoDB/Redis 安装与配置:学习 NoSQL 数据库的应用。 容器化技术(Docker): Docker 基础概念:镜像、容器、仓库。 Docker 安装与基本操作:构建、运行、管理 Docker 容器。 Dockerfile 编写:创建自定义 Docker 镜像。 Docker Compose:编排和管理多容器应用。 系统编程与脚本自动化: 编写系统命令行的工具。 自动化部署与配置脚本。 利用 Shell 脚本与编程语言结合,实现更复杂的自动化流程。 通过本书的学习,您将不仅能熟练运用 Linux 命令行进行日常操作,更能深入理解其内部机制,并能独立搭建和管理各种服务,最终在 Linux 平台上自信地进行软件开发和部署。本书的内容紧跟技术发展趋势,力求为您提供最实用、最前沿的知识。

用户评价

评分

刚拿到这本《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. 静流书站 版权所有