比較的新しいが完全に新規ではない* nixユーザーのために、もう少し深い知識を得るための良い本はありますか(「Linux for dummy」はありません)。ほとんどの場合、最初から最後まで読み通すものを探していません。むしろ、何かをする方法を知る必要があるとき、または「どうやってそれをもう一度やるのか」ということを知っているときはいつでも、拾い上げて読むことができるものが欲しいです。瞬間。私が見たいいくつかの分野は次のとおりです。
私はこれを可能な限りプラットフォームに依存しないようにしたい(つまり、LinuxディストリビューションやBSD、Solaris、OS Xなどに関連する情報があることを意味します)が、私が最も使用するUNIXシステムはOS XとDebian/Ubuntu。そのため、プラットフォームに依存した本を入手することで最大の利益が得られるとしたら、それらはターゲットとするプラットフォームです。
このすべてを1冊の本で手に入れることができれば素晴らしいのですが、everythingのカバレッジよりも少し詳細な資料が欲しいです。したがって、これらの領域の1つだけをカバーする書籍がある場合は、投稿してください。地獄、それらの分野のいずれにも関係がなくても投稿してください、そしてあなたはそれが私の立場にいる人が知っておくべきことだと思います。
私はこの投稿をwikiしました-十分な担当者がアイテムを追加することができます。
システム管理、一般的な使用法の本
Nemeth et。 al、 Linuxシステム管理
Mark Sobell によるもの。彼はunixのさまざまなフレーバーに対して一種のテーマとバリエーションを行っているため、手元の環境に最も適した本を選んでください。本はかなり良いです。彼の1つは、私が私の学士号を取得したときに規定されたテキストでした。
Stevensの TCP/IPの図解、vol。 1:TCP/IPが詳細に機能する方法を包括的に分析するためのプロトコル 。
私はこの特定の本を読んだことがありませんが、ここの多くの人々は、 Hortitude。 で言及されているように Unix Power Tools を推奨しています。
プログラミング:
故W.リチャードスティーブンスによるもの、特に Unix環境での高度なプログラミング および UnixネットワークプログラミングVol。 1およびvol。 2
The Unix Programming Environment 、 Advanced Unix Programming 、 Programming Pearls など、さまざまな古典的なc/unixの本そしてもちろん K&R 。 C/Unixの本は、基礎となるアーキテクチャーに入る傾向があり、全面的に関連するかなりの程度の洞察を提供します-これらはシステム内の基礎となるメカニズムです。システムレベルのプログラミング(基本的には、言語に関係なくシステムサービスを使用するもの)を実行しようとする人は、これが有益であると考えるでしょう。
特定のツール(Sendmailなど)
O'Reillyや他の出版社のさまざまな本が特定のトピックを扱っています。主なものは次のとおりです。
Sendmailの Bat 本- sendmail.cf で作業する喜びを体験する機会がある場合。 MTAを選択できる場合、 postfix または qmail を使用すると作業が多少簡単になります(2000年頃からpostfixを使用しています)。 O'reillyは、 them の both の両方にガイドを公開しています。
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の哲学の一部:
The S of UNIX Programming by E S Raymond(オンラインおよび印刷物で入手可能)。
nix Power Tools は私にとって最高のリソースの1つであることがわかりました。チュートリアルは含まれていませんが、素晴らしいリファレンスです。
nixプログラミングの芸術 は、他の非UNIXプラットフォームに少し傾いているにもかかわらず、私が過去に役立つと感じた本です。
O'Reillyの本には、* nixの優れた記事があります。私はこれらを持っています:
bashシェルの学習
*いくつかの基本的な* nixコマンドラインツールと、より高度なシェルスクリプト技術について説明します。
viおよびVimエディターの学習
*貴重。シェルスクリプト、構成ファイル、Pythonシェルからのスクリプト。
コマンドライン管理とシェルスクリプトについては、O'Reillyの Armadillo 本をお勧めします。
ジェイソン、
nixプログラミング環境 KernighanとPikeにより、Unixのあらゆることに関する強固な基盤が得られ、シェルコマンドラインスクリプトなどに関するほとんどの質問をカバーできます。
O'Reillyの Armadillo 本は、管理の角度を追加します。それは私によく役立っています!
がんばろう!
Advanced Bash-Scripting Guide は、読者が実際にbashスクリプトを理解できる唯一の本です。デーモンを開始/停止する方法を完全に理解し、多くのタスクを自動化する能力が必要です。
前述のUnix Power Toolsは必須です。他の古典はsed&awkとMastering Regular Expressionsです。 O'Reilly "Cookbook"シリーズの本も好きです。
awk
という汎用ツールを紹介するだけでなく、Unixベースの哲学といくつかのawk
'デザインパターン'についての洞察も提供します。
UbuntuとLinux全般に関して、良い本:
Stephen Kochanの「Unix Shell Programming」および「Unixシステムの探索」
Essential System Adminstrationおよびnix Power Toolsの大きな合意。
また、vimかemacsのどちらのエディターを好みでも、前後に学習します。 vimが好きなら、Steve Ouallineのvim bookを入手してください。