草庐IT

linux - 对于高级用户来说,有哪些优秀的 Linux/Unix 书籍?

coder 2023-04-29 原文

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




对于一个相对较新但不是全新的 *nix 用户,是否有任何好书可以获得更深入的知识(所以没有“Linux 傻瓜”)?在大多数情况下,我不是在寻找可以从头到尾通读的内容。相反,当我需要知道如何做某事或每当我有“我如何再次做那件事?”时刻。我希望看到的一些领域是:

  • 命令行管理
  • bash 脚本
  • 编程(虽然我想要一些不仅仅与 C 程序员相关的东西)

  • 我希望它尽可能独立于平台(意味着它具有与任何 linux 发行版以及 BSD、Solaris、OS X 等相关的信息),但我使用最多的 Unix 系统是 OS X 和Debian/Ubuntu。因此,如果我能从更依赖平台的书籍中获益最多,那么这些就是目标平台。

    如果我能在一本书里得到所有这些,很好,但我宁愿有更深入的 Material 而不是 的报道。一切 .因此,如果有任何书籍仅涵盖这些领域之一,请将其发布。见鬼,即使它与这些领域中的任何一个都不相关,并且你认为这是我这个职位的人应该知道的事情,也要发布它。

    最佳答案

    我已经维基了这篇文章 - 那些有足够代表的人可以添加项目吗?

    系统管理、一般使用书籍

  • 内梅特等。阿尔, Linux System Administration
  • Armadillo书,正如比尔蜥蜴提到的那样below .
  • 任何来自 Mark Sobell .他为各种风格的 unix 做了一些主题和变体,所以选择最适合手头环境的书。书相当不错。当我攻读学士学位时,他的其中一个是规定的文本。
  • 史蒂文斯 TCP/IP illustrated, vol. 1: The Protocols详细了解 TCP/IP 的工作原理。
  • 我从未读过这本书,但这里的很多人都在推荐 Unix Power Tools正如 Hortitude. 所提到的

  • 编程:
  • 已故 W. Richard Stevens 的任何作品,特别是 Advanced Programming in the Unix EnvironmentUnix Network Programming Vol. 1 and vol. 2
  • 各种经典的c/unix书籍,如The Unix Programming Environment , Advanced Unix Programming , Programming Pearls当然还有K&R . C/Unix 书籍倾向于深入了解底层体系结构,并将提供相当程度的全面相关的洞察力 - 这些是系统内的底层机制。任何尝试进行系统级编程(基本上是使用系统服务的任何事情,无论使用什么语言)的人都会发现在这方面打下基础是有益的。

  • 特定工具(例如 Sendmail)

    O'Reilly 和其他出版商的各种书籍涵盖了特定主题。其中一些关键是:
  • Bat在 sendmail 上预订 - 如果您有机会体验与合作的乐趣 sendmail.cf .如果您在 MTA 上有选择,postfixqmail更容易使用(我从 2000 年左右就开始使用 postfix)。 O'reilly 发布指南 boththem .
  • perl上的一些经典作品: CamelLlama书籍(后者由 Randal Schwartz 撰写)。
  • Sed and awk .不知道封面上的小动物是什么。我的副本不久前去了南方。而在这个主题上,Mastering Regular Expressions在这里也得到了提及,是一本关于这个主题的好书。
  • Samba . The hornbill (?)这本书涵盖了这一点;还有quite a lot of on-line documentation .
  • NFS/NIS对于那些使用或维护 unix 或 linux 客户端的人。

  • 其中一些书籍已经出版了很长时间,并且仍然具有相关性。因此,它们通常也以远低于标价的二手货出售。亚马逊市场是寻找此类商品的好地方。这是一种用很少的钱对这样的主题进行散弹式方法的好方法。

    例如,在新西兰,由于新西兰比索疲软(因为新西兰在外籍人士圈子中被亲切地称为)和曲折的长供应链,技术书籍的价格高得惊人。你可以把一个星期的税后工资的 20% 花在一个单一的书上。当我大学刚毕业时住在那里时,我经常使用这种类型的市场,经常以书价的 1/4 购买书籍——包括运送到新西兰的费用。如果您不住在具有一级收入的地方,我建议您这样做。

    电子书和在线资源(感谢 israkir 提醒我):
  • Linux 文档项目 ( www.tldp.org ) 有许多特定主题指南,称为 HowTos这也经常涉及第三方 OSS 工具,并将与其他 Unix 变体相关。它还有一系列FAQ'sguides .
  • Unix Guru's Universe是一组具有更老派风格的 Unix 资源。
  • 谷歌。网上有很多很多 unix 和 linux 资源。搜索字符串,如 unix commandslearn unix将打开任何数量的在线资源。
  • Safari .这是一项订阅服务,但您可以搜索大量书籍的文本。我可以推荐这个,因为我用过它。他们还为企业客户提供站点许可。

  • Unix 的一些哲学:
  • The Art of UNIX Programming由 E S Raymond(在线和打印版提供)。
  • The Practice of Programming作者:B W Kernighan 和 R Pike。
  • 关于linux - 对于高级用户来说,有哪些优秀的 Linux/Unix 书籍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236838/

    有关linux - 对于高级用户来说,有哪些优秀的 Linux/Unix 书籍?的更多相关文章

    1. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

      我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

    2. ruby-on-rails - 简单的 Ruby on Rails 问题——如何将评论附加到用户和文章? - 2

      我意识到这可能是一个非常基本的问题,但我现在已经花了几天时间回过头来解决这个问题,但出于某种原因,Google就是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我也看过O'Reilly的RubyCookbook和RailsAPI,但我仍然停留在这个问题上.我找到了一些关于多态关系的信息,但它似乎不是我需要的(尽管如果我错了请告诉我)。我正在尝试调整MichaelHartl'stutorial创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。我的主要问题是:我不知道如何将当前文章的ID放入评论Controller。

    3. ruby - RVM "ERROR: Unable to checkout branch ."单用户 - 2

      我在新的Debian6VirtualBoxVM上安装RVM时遇到问题。我已经安装了所有需要的包并使用下载了安装脚本(curl-shttps://rvm.beginrescueend.com/install/rvm)>rvm,但以单个用户身份运行时bashrvm我收到以下错误消息:ERROR:Unabletocheckoutbranch.安装在这里停止,并且(据我所知)没有安装RVM的任何文件。如果我以root身份运行脚本(对于多用户安装),我会收到另一条消息:Successfullycheckedoutbranch''安装程序继续并指示成功,但未添加.rvm目录,甚至在修改我的.bas

    4. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

      您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

    5. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

      因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

    6. ruby-on-rails - 使用 javascript 更改数据方法不会更改 ajax 调用用户的什么方法? - 2

      我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的

    7. ruby - HTTP 请求中的用户代理,Ruby - 2

      我是Ruby的新手。我试过查看在线文档,但没有找到任何有效的方法。我想在以下HTTP请求botget_response()和get()中包含一个用户代理。有人可以指出我正确的方向吗?#PreliminarycheckthatProggitisupcheck=Net::HTTP.get_response(URI.parse(proggit_url))ifcheck.code!="200"puts"ErrorcontactingProggit"returnend#Attempttogetthejsonresponse=Net::HTTP.get(URI.parse(proggit_url)

    8. ruby-on-rails - capybara poltergeist - 覆盖用户代理 - 2

      有人知道如何将capybarapoltergeist的用户代理覆盖到移动用户代理以进行测试吗?我发现了一些有关为seleniumwebdriver配置它的信息:http://blog.plataformatec.com.br/2011/03/configuring-user-agents-with-capybara-selenium-webdriver/这在capybara闹鬼中怎么可能? 最佳答案 请参阅poltergeistgithub页面上的链接:https://github.com/teampoltergeist/polte

    9. ruby-on-rails - 如何用不同的用户运行nginx主进程 - 2

      A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(

    10. ruby-on-rails - 验证电子邮件地址是 Paypal 用户 - 2

      我想验证一个电子邮件地址是否是PayPal用户。是否有API调用来执行此操作?是否有执行此操作的ruby​​库?谢谢 最佳答案 GetVerifiedStatus来自PayPal'sAdaptiveAccounts平台会为您做这件事。PayPal没有任何codesamples或SDKs用于Ruby中的自适应帐户,但我确实找到了编写codeforGetVerifiedStatusinRuby的人.您需要更改该代码以检查他们拥有的帐户类型的唯一更改是更改if@xml['accountStatus']!=nilaccount_status

    随机推荐