パートタイム(Linux)システム管理作業を行うソフトウェア開発者向けの良い本[非公開]


34

多くの小規模な組織では、開発者がシステム管理作業を行うことがよくあります(理由は明らかです)。多くの場合、彼らは優れた開発者スキルを持っていますが、システム管理スキルはほとんどないので(おそらくすべて独学)、行くにつれて学ぶ必要があり、これはかなり非効率的です。

この状況で役立つ標準的な(または単に素晴らしい)本はありますか?シェルを使用するよりも高度です(おそらく開発者がそれを行うことができます)が、この作業を何年も費やすことを望んでいる人を対象としていません。

理想的には、1つの特定のタスクだけでなく、データベース、ネットワーキング、一般的なメンテナンスなどをカバーする、かなり一般的なもの(ディストリビューションに固有のものでも構いません)。

ほとんどの場合、シェルベースの作業(つまり、GUIがインストールされていない)に興味がありますが、不足しているものがあれば、それを指摘してください。

(例えとして、「システム管理」をCに置き換えて、K&RをC ++に、そしてMeyersの「Effective C ++」にしたいです)。


また、この関連(しかし異なる)の質問を参照してください:serverfault.com/questions/1046/...
トニー・マイヤー

回答:


16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

私の意見では、システムおよびネットワーク管理の実践が唯一必要です。技術的な問題をオンラインで解決する方法に関する特定の情報を見つけることができます。この本が提供するのはベストプラクティスのセットであり、sysadminの観点に合わせやすくなります。


2
この本を見るところならどこでも、賛成票を投じます。
ジョセフカーン

10

本を読むことをお勧めするために、長年にわたってより良いシステム管理者になる方法を学ぶのに役立ついくつかの本。

どの言語で開発したかは言いませんでした(ただし、C / C ++を類推して暗示しています)。多くのシステム管理者は、ツール開発をRuby、Perl、Python、または単純なol 'Shellなどのスクリプト言語に集中しています。個人的にはRubyが好きです。


PythonとC / C ++が主ですが、Pythonでやること以外のことにもっと興味があります。
トニーマイヤー


5

以前は、いくつかの構成を簡単に、簡潔に、要点を設定する方法について、HowtoForgeおよびGentoo Wikiチュートリアルにアクセスしていました。

しかし、UbuntuサーバーガイドGentooハンドブックは、Linuxの仕組みをよりよく理解するのに役立ちました。

少なくともこれらは、私が昼間は開発者として、夜はsysadminとして使用した主要なリソースです。


3

RUTEはオンラインで入手でき、Linuxの使用法とLinuxのシステム管理の両方について適切な紹介を提供します。

http://rute.2038bug.com/rute.html.gz [それはタイプミスではありません。末尾は.gzですが、ブラウザで表示できます]

必要に応じてハードコピーを購入するか、オンラインですべてを読むことができます。


2

一部のLinuxディストリビューションは、非常に完全で読みやすいオンラインドキュメントを提供しています。例えば:

残念なことに、一部のディストリビューションは優れたドキュメントを提供していませんが、他のディストリビューションのドキュメントを頻繁に使用できます。そのような場合、どのディストリビューションが互いに似ているかを知ることは良いことです。たとえば、UbuntuはDebianから派生しているため、ドキュメントはほとんど交換可能です。CentOSとRHELについても同様です。





1

私が知る限り、標準的な本はありません。

あなたが基本的なUnixパラダイムを理解し、フルタイムの管理者に移行するのではなく、パートタイムのシステム管理者であり続けることを望んでいると仮定します。

  • <distro|linux|unix> in a nutshell (適切に)、
  • Essential System Administration

どちらもO'Reillysが発行しています。

探しているのが1つだけの場合は、前者を使用します。

多くの人が推奨しているLimocelliは、フルタイムのシステム管理者になりたい場合は素晴らしいと思いますが、あなたの類推では、どのツールを見つけるためにフリックできる構文ガイド/いくつかを探していると思います/施設が存在し、それらのツールができること。K&R Cのアナロジーを使用して、Limocelliは言語の参照というよりもデザインパターンの本です。これがK&RのThe C Prog Langです。

Essential Syatem Adminsitration K&R Cタイプの本というよりも、Data Structures and Algorthmsのイントロの本に近づいていますが、システム管理の技術的なプロセスの基本的なイントロにはまだ役立ちます。


1

O'ReillyのLinux Network Cookbookをご覧ください。Linuxを使用してほとんどの一般的なネットワークサービスを実行するスモールビジネスネットワークをセットアップするための実用的なガイドです。


0

さまざまなディストリビューションをカバーしたい場合、Linux Bibleは良い出発点です。


0

Safariの書籍オンラインアカウントを取得すると、このスレッドにリストされているほとんどの書籍を読むことができます。1か月あたり10冊の書籍へのアクセスは30ドルで、1か月あたり無制限の書籍は43ドルです。表示されている価格は四捨五入され、月額料金であるため、毎年購入すると割引があります。さらに、1か月に約5個のトークンを取得できます。各トークンを使用して、選択した本(またはアカウントの種類に応じて本棚)から章を1つダウンロードし、後で選択したデバイスで読むことができます。枯れ木に出て。また、さまざまなプログラミングの本にアクセスできるので、時間が経つと非常に便利になります。また、コンピューターの本を調べたいと思うときは午前2時に開いています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.