首页>参考读物>金融学>金融经济学

Linux创客实战
作者 : [美]亚伦·纽科姆(Aaron Newcomb) 著
译者 : 刘端阳 王学昭 等译
出版日期 : 2018-09-14
ISBN : 978-7-111-60909-4
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 200
开本 : 16
原书名 : Linux for Makers
原出版社: Maker Media, Inc
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

Linux是一个强大的开源操作系统,已经存在多年,广泛用于运行服务器和网站。本书主要针对第一次接触Linux的学生及创客,重点介绍制作者需要了解的基本原则以及Rasbian在Raspberry Pi上运行,使其克服相关技术恐惧,为进一步学习和探索提供基础。

图书特色

图书前言

我在当地社区创建创客空间(Makerspace)时,注意到一些特别有趣的学习趋势。有些人等别人分享了一些有益的基本技巧后才愿意学习新技能。有些用户在不知道自己正在做什么的情况下直接开始学习新技能。这样会减缓学习进展,当然如果有人为他们提供正确指导的话,那么就会改善学习进程了。在这两种情况下,只需在最初给予学习者一点指导,就可以加快学习进程。
学习如何使用Linux来制作、构建项目并非易事。在许多情况下,创客可以直接将网站教程剪切并粘贴到Linux命令行中,但是却不理解他们实际在做什么,只有在想要修改或调整某些内容以适应个人需求时才会感到沮丧。此外,许多创客都不愿意使用树莓派或与之类似的开发板,这是因为他们认为Linux太过陌生,而且在许多教程中使用其命令行会比使用GUI更难一些。
本书旨在克服这些恐惧,并为在项目中使用Linux操作系统提供了深度学习和探索的基础。Linux只是创客工具箱中的一个工具而已。也许它与你之前使用的其他操作系统有所不同,但是一旦你掌握了高效使用它的技巧,那么便无须担忧其操作性,在这一点上,Linux与所有的工具都是一样的。事实上,Linux是一个强大的操作系统,你可能会爱上它,甚至选择每天使用它。
Linux是一个已经存在多年的功能强大的开源操作系统,现在广泛用于运行服务器和网站。但是大多数学生和创客在第一次使用树莓派或类似的单板计算机(SBC)(例如BeagleBone Black或Intel Galileo)开展项目时会遇到Linux。本书是第一本专门针对创客而非程序员和管理员介绍Linux操作系统的书。通过更深入地了解Linux,创客们可以在工具箱中添加能帮助他们更轻松地构建项目的其他工具。
考虑到这本书是针对如今的创客们撰写的,所以它主要围绕在树莓派上运行的Linux的Raspbian发行版,因为该平台是当今生态系统中产量最高的版本。然而涉及的大多数主题将广泛适用于其他Linux发行版,如果需要详细区分版本的时候我会指出来。为此,本书将重点介绍创客们需要了解的基本原则,避免与构建项目无关的细节。加载完操作系统后,我会介绍Linux的工作原理、如何使用命令行、如何控制设备以及大量有助于高效操作的提示和技巧。
在本书中,你会发现一个叫作“试一试”的部分。在这个部分,你可以将在本书中学到的知识付诸实践,同时也可以探索更多尝试新概念的机会。本书还有一些插图和图片,这些有助于你理解在树莓派上使用Linux时遇到的情况。
对于可能好奇“所有这些是如何开始的呢?”或者“Linux最终如何按照它的方式组装起来的呢?”等问题的读者,我在附录A中介绍了Linux的简史。
本书的排版约定
斜体字(Italic)
表示新的术语、链接、电子邮箱地址、文件名和文件扩展名。
等宽字体(Constant width)
用于程序清单,也用于在段落中引用程序元素,例如变量名、函数名、数据库、数据类型、环境变量、程序语句和关键词。
加粗等宽字体(Constant width bold)
表示应该由用户输入的命令或者其他文字信息。
斜体的等宽字体(Constant width italic)
表示此处应该替换为由用户提供的数值,或者根据上下文确定的数值。
Safari在线图书
Safari Books Online针对企业、政府、教育机构和个人提供了不同的购买计划,你可根据实际需求进行选购。
用户可以访问上千种图书、培训视频、学习路径、互动教材和专业的播放列表,这些内容来自超过250个出版商,包括O'Reilly Media、哈佛商业评论、Prentice Hall Professional、Addison-Wesley Professional、Microsoft Press、Sams、Que、Peachpit Press、Adobe、Focal Press、Cisco Press、John Wiley&Sons、Syngress、Morgan Kaufmann、IBM Redbooks、Packt、Adobe Press、FT Press、Apress、Manning、New Riders、McGraw-Hill、Jones&Bartlett和Course Technology等。关于Safari在线图书的更多信息,请访问http://oreilly.com/safari。
如何联系我们
请将关于本书的宝贵意见和问题发送给出版商,地址:Make:1160 Battery Street East,Suite 125 San Francisco,CA 94111
877-306-6253(美国或者加拿大)
707-639-1355(国际或者本地)
我们有一个关于本书的网页,上面罗列了勘误表、示例和其他附加信息,网址:http://bit.ly/linux_for_makers。
Maker Media团结、鼓励、告知和悦纳一个聚集了众多智慧之人的成长型社区,这些人在家里的后院、地下室和车库进行着令人惊叹的项目。Maker Media宣告你可以行使调整、入侵以及让任何技术为你服务的权利。Maker Media的观众继续成长为一个成长型的文化和社区,我们相信这样可以让我们自己、环境、教育系统乃至我们的世界都会变得更好。Maker Media倡导的不是一个人,而是一个全球性的变革运动,我们称之为创客运动(Maker Movement)。
想要了解更多关于Make:的内容,敬请访问我们的网站:
Make: magazine: http://makezine.com/magazine
Maker Faire: http://makerfaire.com
Makezine.com: http://makezine.com
Maker Shed: http://makershed.com
想要评论或者询问关于本书的技术性问题,请发送电子邮件到bookquestions@oreilly.com。
致谢
我要感谢我的妻子Jennifer和孩子Stephen、Olivia和James,感谢他们在我撰写本书时的耐心相伴。因为写书我推掉了很多已经计划好的周末和晚上的家庭活动,但是他们一直支持我。
感谢James在1997年向我介绍了Linux。如果你知道有人可能喜欢Linux或树莓派的话,就把它介绍给他们!
很感谢编辑Patrick,以及Maker Media和O'Reilly Media的所有员工的支持,感谢他们在本书撰写、编辑和审阅过程中给予我的指导。
我也想感谢那些花费时间审校本书并提供许多极好建议的人们:Robert Shaver、Christoph Zimmermann、Jim Kennon、Rashed Harun以及Broedy Bowers。

上架指导

计算机\操作系统

封底文字

有些创客会回避使用树莓派或类似的开发板,因为他们不熟悉Linux,感觉使用起来会比较困难。其实Linux操作系统只是创客工具箱中的一种工具而已。和其他所有工具一样,一旦你掌握如何高效使用它的技巧,也就无需担忧其操作性了。
有些创客喜欢使用Linux来帮助构建运行在单板计算机上的项目,这是有道理的,就像我们在木工中使用螺丝刀或锤子一样。事实上,Linux是如此强大,比起其他操作系统,你可能会更喜欢它,并选择每天使用它。
本书主要针对第一次接触Linux的学生及创客,重点介绍其需要了解的基本原则以及如何在树莓派上运行Raspbian示例,使其克服相关技术恐惧,为进一步学习和探索提供基础。

通过本书,你将学会:
 安装Raspbian和其他流行的Linux版本
 控制实际硬件的代码和脚本
 运行Linux命令、系统和进程
 在你的树莓派上控制GPIO引脚
 安装IFTTT小程序和其他云服务
 在Windows、Mac或Linux上运行虚拟树莓派

享受Linux提供的自由和无限的可能性吧!

作者简介

[美]亚伦·纽科姆(Aaron Newcomb) 著:亚伦·纽科姆(Aaron Newcomb)在IT行业拥有超过20年的经验,擅于理解和解释技术原理并将之用于解决业务问题。他曾就职于New Relic、NetApp、Oracle、Sun Microsystems以及Hewlett Packard等技术公司。他参与主持了TWiT LLC的数项技术交流会,包括FLOSS Weekly、All About Android、This Week in Google以及The New Screen Savers。他在2012年创立了非营利组织Benicia Makerspace,目前担任总裁。

译者序

群体智慧是共享、集结众人的意见进而转化为决策的一种过程。它是从许多个体的合作与竞争中涌现出来的,在细菌、动物、人类以及计算机网络中形成,并以多种形式协商一致的决策模式出现。本书的翻译就是群体智慧最好的体现。
MBH群体翻译(www.mbh.ai)与凯文·凯利在《失控》一书中所描述的蜂巢思维有着异曲同工之妙。我们的译者来自全国各地,有学生、老师、教授、校长,还有公司的职员、经理、创始人等。虽然大家社会身份不同,但团队分工明确,翻译、审校......我们各司其职。MBH群体翻译打破传统意义的束缚,让翻译工作不再单一无趣。译者之间的地理空间已经无关紧要,重要的是有共同兴趣、爱好的译者们在同一个虚拟的世界中的即时交流。为了让大众可以更好地理解书中的内容,译者们全身心投入到翻译工作当中,通过不断地研究、琢磨,让文字更适合受众的思维。
在此列出参与本书翻译的译者(按译者姓氏拼音排序):
丁炜杰 黄家梅 李建伟 李运东 李云杰 刘端阳
刘红艳 尚智豪 宋晓起 王学昭 熊芷娴 杨展佳 杨镇川
也愿每个读者都有一个美好的阅读之旅。

图书目录

前言1
第1章 入门5
选择并下载磁盘镜像6
解压缩磁盘镜像6
将磁盘镜像写入SD卡9
首次启动树莓派14
创客须知19
第2章 Linux原理20
Linux桌面20
终端或控制台21
shell简介23
文件系统和结构25
用户和组28
权限和sudo29
服务32
进程33
创客须知35
第3章 使用桌面系统36
什么时候使用桌面系统36
什么时候不使用桌面系统?37
了解布局38
连接网络39
个性化设置39
创客须知42
第4章 命令行基础43
理解提示符43
文件目录定位44
减少打字输入59
通过命令行连接网络61
安装软件:apt66
重启与关机74
创客须知76
第5章 headless操作77
关闭桌面77
在网络上找寻你的系统79
命令行访问:ssh82
远程桌面:vnc90
传输文件:scp和sftp96
创客须知104
第6章 提示和技巧105
改变主机名105
启动时运行脚本:rc.local108
别名110
性能监控:top114
杀死进程:Ctrl-C、ps和kill120
停止、后台和前台作业:Ctrl-Z、&和fg123
查找USB设备:lsusb 125
记录脚本的输出:>和>>126
搜索命令的输出:grep128
添加用户:adduser和addgroup131
同时运行多个命令:&&和||134
打开另一个控制台会话135
处理长命令136
计划工作:cron137
创客须知139
第7章 控制物理世界140
GPIO140
创客须知154
第8章 多媒体的作用155
选择HDMI或者模拟155
播放音频和视频文件157
控制音量158
从脚本播放媒体159
创客须知159
第9章 访问云服务160
从命令行访问云存储服务 160
IFTTT164
运行专门的Web服务器171
运行自己的云存储服务173
创客须知177
第10章 虚拟树莓派178
要求178
安装178
用法179
创客须知181
附录A Linux的背景182

教学资源推荐
作者: [比]保罗•德•格劳威(Paul De Grauwe) 著
作者: [美]弗兰克 J. 法博齐(Frank J. Fabozzi),埃德温 H. 尼夫(Edwin H. Neave),[美]周国富(Guofu Zhou) 著