上級ユーザー向けの Linux/Unix に関する優れた書籍は何ですか?[閉まっている]
-
04-07-2019 - |
質問
比較的新しいが、まったく新しいわけではない *nix ユーザーが、もう少し深い知識を得るのに適した本はありますか (つまり、「ダミーのための Linux」はありません)。ほとんどの場合、私は最初から最後まで読み通せるものを探しているわけではありません。むしろ、何かをする方法を知る必要があるときや、「もう一度やるにはどうすればいいか」という瞬間があるときに、手に取ってチャンクで読むことができるものが欲しいのです。私が見てみたい分野は次のとおりです。
- コマンドライン管理
- bash スクリプト
- プログラミング (ただし、C プログラマーだけに関連しないものを希望します)
これをできるだけプラットフォームに依存しないようにしたいのですが (つまり、BSD、Solaris、OS X などだけでなく、あらゆる Linux ディストリビューションに関連する情報が含まれているということです)、私が最もよく使用する UNIX システムは OS X です。 Debian/Ubuntu。したがって、よりプラットフォームに依存した本を出版することで最もメリットが得られるのであれば、それらのプラットフォームをターゲットにすることになります。
これらすべてを 1 冊の本にまとめられれば素晴らしいのですが、詳細をカバーするよりももう少し詳細な資料が欲しいのです。 すべて. 。したがって、これらの分野のうち 1 つだけをカバーする本があれば、投稿してください。たとえそれがこれらの分野に関係なく、私の立場の人が知っておくべきことだと思う場合でも、投稿してください。
解決
この投稿を Wiki にしました。十分な担当者がこの記事に項目を追加していただけますか。
システム管理、一般的な使用法に関する書籍
ネメスら。アル、 Linux システム管理
何でも マーク・ソーベル. 。彼はさまざまな Unix のテーマとバリエーションのようなものを作成しているので、手元の環境に最も適した本を選んでください。本はとても良いです。彼のそのうちの 1 つは、私が学士号を取得したときに指定されたテキストでした。
スティーブンスさん 図解TCP/IP Vol.11:プロトコル TCP/IP がどのように機能するかを詳しく説明します。
私はこの本を読んだことがありませんが、ここで多くの人が勧めています Unix パワーツール が述べたように 敬虔さ。
プログラミング:
故Wの作品なら何でも。特にリチャード・スティーブンス Unix 環境での高度なプログラミング そして Unix ネットワーク プログラミング Vol.1 そしてvol.2
さまざまな古典的な C/UNIX 書籍。 Unix プログラミング環境, 高度な Unix プログラミング, プログラミングパール そしてもちろん K&R. 。C/Unix の書籍は、基礎となるアーキテクチャについて詳しく説明する傾向があり、全体的に関連するかなりの洞察を提供します。これらはシステム内の基礎となるメカニズムです。システム レベルのプログラミング (基本的に、言語に関係なく、システム サービスを使用するもの) を実行しようとする人は誰でも、この基礎を身につけることが有益であることがわかります。
特定のツール (例:メール送信)
オライリーやその他の出版社のさまざまな書籍が特定のトピックを扱っています。重要なもののいくつかは次のとおりです。
の コウモリ sendmail の本 - 一緒に働く喜びを体験する機会があれば sendmail.cf. 。MTA に選択肢がある場合は、 接尾辞 または qメール 作業はいくらか簡単です (私は 2000 年頃から postfix を使用しています)。オライリーは次のガイドを発行しています 両方 の 彼ら.
いくつかの古典的な作品 パール:の キャメル そして ラマ 本(後者は他でもない著者によって書かれた) ランダル・シュワルツ).
セドとアウク. 。表紙の生き物が何なのかは分かりません。私のコピーは少し前に南へ行きました。この件に関して言えば、 正規表現をマスターする もここで言及されており、このテーマに関する良い本です。
サンバ. サイチョウ(?) この本はこれをカバーしています。もあります とても たくさん の オンライン ドキュメンテーション.
NFS/NIS Unix または Linux クライアントを使用または保守している人向け。
これらの書籍の中には、かなり前から出版されているものもありますが、今でも有効です。そのため、定価よりもはるかに安い中古品で入手できることもよくあります。Amazon マーケットプレイスは、そのような商品を探すのに適した場所です。このようなトピックに対して、あまりお金をかけずにショットガン的なアプローチを行うのは非常に良い方法です。
一例として、ニュージーランドでは、キウイペソの安さ(外国人の間では親しみを込めてニュージーランドドルとして知られています)と曲がりくねった長いサプライチェーンのせいで、専門書が異常に高価です。新入生の1週間の税引き後の給料の20%を一冊の本に費やすことができます。私が大学を卒業してそこに住んでいた頃、この種のマーケットをよく利用し、定価の 1/4 (ニュージーランドへの送料を含む) で本を買うことがよくありました。レベル1の収入のある場所に住んでいない場合は、これをお勧めします。
電子書籍とオンライン リソース (おかげで イスラキル 思い出させてくれたので):
Linux ドキュメント プロジェクト (www.tldp.org)、として知られる特定のトピック ガイドが多数あります。 ハウツー これはサードパーティの OSS ツールにも関係することが多く、他の Unix バリアントにも関連します。のシリーズもあります よくある質問 そして ガイド.
Unix の達人の世界 は、やや昔ながらの風味を持つ Unix リソースのコレクションです。
グーグル。Web 上には、非常に多くの Unix および Linux リソースがあります。次のような文字列を検索します UNIXコマンド または UNIXを学ぶ オンライン リソースはいくらでも見つかります。
サファリ. 。定期購読サービスですが、かなり多くの書籍の本文検索が可能です。これは使ってみたのでオススメできます。法人顧客向けのサイトライセンスも提供しています。
Unix の哲学の一部:
UNIX プログラミングの芸術 E・S・レイモンド著(オンラインおよび印刷物で入手可能)。
プログラミングの実践 B・W・カーニハンとR・パイク著。
他のヒント
Unix Power Tools は、私にとって最高のリソースの1つであることがわかりました。チュートリアルは含まれていないかもしれませんが、素晴らしいリファレンスです。
Unixプログラミングの芸術は、過去に参考になった本です、他の非UNIXプラットフォームに対して少し傾いているにもかかわらず。
O'Reillyの本には、* nixの優れた記事があります。これらがあります:
bashシェルの学習
*いくつかの基本的な* nixコマンドラインツールと、より高度なシェルスクリプトテクニックについて説明します。
viおよびVimエディターの学習
*プライスレス。シェルからシェルスクリプト、設定ファイル、Pythonスクリプトを非常に迅速に編集または作成できるようにしました。
コマンドライン管理には、O'Reillyの Armadillo をお勧めしますシェルスクリプト。
ジェイソン、
KernighanとPikeによるUnixプログラミング環境は、Unixのあらゆることに関する強固な基盤を提供し、シェルコマンドラインスクリプトなどに関するほとんどの質問をカバーします。
O'Reillyの本 Armadillo は、管理の角度を追加します。それは私によく役立っています!
がんばって!
前述の Unix Power Tools は必須です。他のクラシックは、 sed& awk および Mastering Regular Expressions です。 O'Reillyの「クックブック」の本も好きです。シリーズ:
- Bash Cookbook by Albing et al。
- Linux Cookbook Carla Schroder
- Linux Networking Cookbook Carla Schroder
高度なBashスクリプトガイドは、 grok bashスクリプトの読者。デーモンを開始/停止する方法を完全に理解し、多くのタスクを自動化する能力が必要です。
awk
の汎用ツールを紹介するだけでなく、Unixベースの哲学といくつかの awk
「デザインパターン」についての洞察を提供します。
重要なシステム管理および Unix Power Tools の大きな合意。
また、vimまたはemacsのどちらのエディターを選んでも、学習し直します&前へ。 vimが好きなら、Steve Ouallineのvim bookを入手してください。
UbuntuとLinux全般に関して、良い本:
Stephen Kochanの「Unix Shell Programming」および「Unixシステムの探索」
- sed& awk Dougherty and robbins
- 正規表現の習得Jeffrey Friedl
- ほとんどの情報はマンページにも記載されていますが、Linuxで簡単に調べることができます
- Vim by Steve Oualline