web-dev-qa-db-ja.com

上級ユーザー向けの優れたLinux / Unixブックとは何ですか?

比較的新しいが完全に新規ではない* nixユーザーのために、もう少し深い知識を得るための良い本はありますか(「Linux for dummy」はありません)。ほとんどの場合、最初から最後まで読み通すものを探していません。むしろ、何かをする方法を知る必要があるとき、または「どうやってそれをもう一度やるのか」ということを知っているときはいつでも、拾い上げて読むことができるものが欲しいです。瞬間。私が見たいいくつかの分野は次のとおりです。

  • コマンドライン管理
  • bashスクリプト
  • プログラミング(ただし、Cプログラマーだけに関係するものではない)

私はこれを可能な限りプラットフォームに依存しないようにしたい(つまり、LinuxディストリビューションやBSD、Solaris、OS Xなどに関連する情報があることを意味します)が、私が最も使用するUNIXシステムはOS XとDebian/Ubuntu。そのため、プラットフォームに依存した本を入手することで最大の利益が得られるとしたら、それらはターゲットとするプラットフォームです。

このすべてを1冊の本で手に入れることができれば素晴らしいのですが、everythingのカバレッジよりも少し詳細な資料が欲しいです。したがって、これらの領域の1つだけをカバーする書籍がある場合は、投稿してください。地獄、それらの分野のいずれにも関係がなくても投稿してください、そしてあなたはそれが私の立場にいる人が知っておくべきことだと思います。

85
Jason Baker

私はこの投稿をwikiしました-十分な担当者がアイテムを追加することができます。

システム管理、一般的な使用法の本

プログラミング:

特定のツール(Sendmailなど)

O'Reillyや他の出版社のさまざまな本が特定のトピックを扱っています。主なものは次のとおりです。

  • Sendmailの Bat 本- sendmail.cf で作業する喜びを体験する機会がある場合。 MTAを選択できる場合、 postfix または qmail を使用すると作業が多少簡単になります(2000年頃からpostfixを使用しています)。 O'reillyは、 themboth の両方にガイドを公開しています。

  • Perl に関する古典的な作品: Camel および Llama 本(後者は Randal Schwartz )。

  • Sedおよびawk 。カバーの生き物が何かわからない。私のコピーは少し前に南に行きました。このテーマについては、 Mastering Regular Expressions もここで言及されており、このテーマに関する良い本です。

  • Sambaサイチョウ(?) 本はこれをカバーしています。 quitea lotofonline もあります ドキュメント

  • NFS/NIS は、UnixまたはLinuxクライアントを使用または保守しているユーザー向けです。

これらの本のいくつかはかなり長い間印刷されており、まだ関連しています。その結果、それらはリスト価格よりもはるかに安い中古品である場合も多くあります。 Amazonマーケットプレイスは、そのようなアイテムを探すのに適した場所です。あまりお金をかけずに、このようなトピックにショットガンアプローチを行うのは非常に良い方法です。

一例として、ニュージーランドでは、キウイペソの弱さ(外国人サークルでNZが愛情を込めて知られているため)と曲がりくねって長いサプライチェーンのために、技術書は高額です。 1冊の本で、新卒者の1週間の税引き​​後の20%を支払うことができます。私が大学を出てすぐそこに住んでいたとき、私はこのタイプの市場を頻繁に使用し、多くの場合、ニュージーランドへの送料を含め、リスト価格の1/4で本を買いました。ティア1の収入がある場所に住んでいない場合は、これをお勧めします。

電子書籍とオンラインリソース(思い出させてくれた israkir に感謝):

  • Linuxドキュメンテーションプロジェクト( www.tldp.org )には、サードパーティのOSSツールにも関係することが多い HowTos として知られる多くの特定のトピックガイドがあります。他のUnixバリアントに関連する。また、一連の FAQ's および guides もあります。

  • Unix GuruのUniverse は、Unixリソースのコレクションであり、やや古いスタイルの風味があります。

  • Google。 Webには多くのUNIXおよびLinuxリソースがあります。 unixコマンドlearn unix のような検索文字列は、あらゆる量のオンラインリソースを検索します。

  • サファリ 。これは購読サービスですが、非常に多くの本のテキストを検索できます。私はそれを使用したのでこれをお勧めできます。また、企業顧客向けのサイトライセンスも提供しています。

Unixの哲学の一部:

nix Power Tools は私にとって最高のリソースの1つであることがわかりました。チュートリアルは含まれていませんが、素晴らしいリファレンスです。

20
Hortitude

nixプログラミングの芸術 は、他の非UNIXプラットフォームに少し傾いているにもかかわらず、私が過去に役立つと感じた本です。

15
Jason Baker

O'Reillyの本には、* nixの優れた記事があります。私はこれらを持っています:

bashシェルの学習
*いくつかの基本的な* nixコマンドラインツールと、より高度なシェルスクリプト技術について説明します。

viおよびVimエディターの学習
*貴重。シェルスクリプト、構成ファイル、Pythonシェルからのスクリプト。

11
postfuturist

コマンドライン管理とシェルスクリプトについては、O'Reillyの Armadillo 本をお勧めします。

alt text

10
Bill the Lizard

ジェイソン、

nixプログラミング環境 KernighanとPikeにより、Unixのあらゆることに関する強固な基盤が得られ、シェルコマンドラインスクリプトなどに関するほとんどの質問をカバーできます。

O'Reillyの Armadillo 本は、管理の角度を追加します。それは私によく役立っています!

がんばろう!

7
user27037

Advanced Bash-Scripting Guide は、読者が実際にbashスクリプトを理解できる唯一の本です。デーモンを開始/停止する方法を完全に理解し、多くのタスクを自動化する能力が必要です。

前述のUnix Power Toolsは必須です。他の古典はsed&awkMastering Regular Expressionsです。 O'Reilly "Cookbook"シリーズの本も好きです。

4

ここでたくさんの本を提案できます:

http://www.linux.org/docs/online_books.html

がんばろう;)

4
israkir

AWKプログラミング言語

awkという汎用ツールを紹介するだけでなく、Unixベースの哲学といくつかのawk 'デザインパターン'についての洞察も提供します。

2
x-way

alt text

私の意見では、* nixボックスでおもしろいと思うものをいじるだけで、より多くを学ぶでしょう。ネットワークに興味がない場合は、BINDを読むのは時間の無駄です。

2
theman_on_vista
  • sed&awk Dougherty and robbins
  • 正規表現の習得Jeffrey Friedl
  • 情報の大部分はマンページにもありますが、Linuxは簡単に物事を調べることができます
  • Vim by Steve Oualline
1
Navi
1
Aaron

Stephen Kochanの「Unix Shell Programming」および「Unixシステムの探索」

1
mpez0

Essential System Adminstrationおよびnix Power Toolsの大きな合意。

また、vimかemacsのどちらのエディターを好みでも、前後に学習します。 vimが好きなら、Steve Ouallineのvim bookを入手してください。

1
Andy Lester