GNU/Linux >> Linux の 問題 >  >> Linux

2019年に読むべき10のベストLinux本

このチュートリアルは、プロのシステム管理者になるために読むべき最高のLinuxの本に焦点を当てています。

1991年9月に最初にリリースされたLinuxカーネル 家庭用PCを念頭に置いて設計されました。

それ以来、Linuxは、サーバー、スーパーコンピューター、クラウドコンピューティングなどのはるかに大規模なプラットフォームや、私たちが常に身に付けている小型で便利なデバイスの頼れるオペレーティングシステムになりました。スマートフォン。

言うまでもなく、Linuxカーネルは多用途オープンソースオペレーティングシステム 、またはOS、調べる価値があります。

残念ながら、OSに慣れるのに必要な情報を取得することは、まともな課題です。

今日の市場には、幅広いスキルレベルをカバーするLinuxの本がたくさんありますが、その多くはあなたの独特の状況に合わないかもしれません。

これに加えて、Linuxのヒントやコツは常に発見されており、具体的に知っておくべきことを明らかにするための適切な読み物を見つけようとすると、少し圧倒されがちです。

幸いなことに、それが私たちの出番です。

今年は、初心者から上級者まで、Linuxのベスト10本をまとめました 、以下のリストにあります。

これらのレビューは、消化しやすい方法で本を手に入れたい理由を判断するのに役立つように設計されているため、自分に最適な本をすばやく見つけることができます。

1 –JasonCannonによる初心者向けLinux

Linuxをカーネルとして言及したり、「オープンソース」について言及したりして、以前に少し混乱が生じた場合は、これがあなたのための本かもしれません。

著者のJasonCannonは、Linuxでプログラミングを始めようとしている個人のために特別にこの本を書きました。

のように、読者が何をするか、または知らないかについての仮定は行われません。各レッスンが読者の心に熱心に定着するように、すべてが細心の注意を払って概説されています。

何を予想するかについてのアイデアを与えるために、著者が読者に紹介する各プログラミングまたはネットワーキングの単語は、あまりにも乾燥したり退屈したりすることなく、素人の言葉で徹底的に説明されています。

キャノンがこれを作成するために細心の注意を払っているため、カーネルの詳細を学び始めたい人には、LinuxforBeginnersを強くお勧めします。

とは言うものの、以下はこの本を読んだ後にあなたがもっと知ることになることのほんの一瞥です。

  • どのLinuxディストリビューションが最適かを判断する
  • Linuxを実行するためのプロセスの設定
  • Linuxサーバーへのアクセス
  • ネットワークプロトコル
  • Secure Shell、または SSH 、一般的に使用される暗号化ネットワークプロトコル
  • SSHの使用方法
  • SSHを使用する理由
  • コマンドラインのナビゲート
  • コマンドラインからファイルやプログラムなどにアクセスする
  • コマンドラインを介したコンピューターコンテンツの更新
  • ファイルの比較と検索
  • ファイル圧縮
  • エラーメッセージの読み方
  • Linuxユーザー権限の概要
  • エディターによるコーディング
  • パイプのレビューと実装
  • データトラフィックの転送
  • シェルプロンプトを最大限に活用する
  • Cronを介してジョブを自動的にスケジュールする
  • プロセスを実行するためのユーザー間の切り替え

そのすべてが少し多いように思われる場合は、心配しないでください!

キャノンは、読者に最初から最後まですべてを説明する優れた仕事をしています。

このため、 Linux for Beginnersは、これまでに入手できる最高のLinuxブックの1つです。

Looking to get started with Linux? Here's how to get Linux for Beginners 

2 – Linuxコマンドライン:WilliamShottsによる完全な紹介

文章を複数回読むと、読者が中継されているメッセージを完全に把握するのに役立つ場合があります。

この事実を考慮して、この本をリストに含めています。

Linuxコマンドラインを参照してください。 Linux for Beginnersでカバーされているコンテンツのまともな部分に加えて、いくつかの追加の金塊をカバーしています。

これらの追加情報と復習コースを組み合わせることで、読者は自分が知っていることをよりよく覚え、新しい詳細がどのように組み合わされるかを理解することでその知識を向上させることができます。

たとえば、Linuxがすでにセットアップされている読者は、著者のWilliam Shottsが、Bashで完全なプログラムを作成する方法のステップバイステップの例を提供しているので、それに従うことができます。 Bashが実際に何であるかと同様に。さらに、読者は本を完成させた後、次のことを行うことができます。

  • 完璧なファイルナビゲーション
  • 環境の構成 さまざまなタスク用
  • チェーンコマンド
  • 正規表現の使用 パターンを見つけるには
  • シンボリックリンクまたはシンボリックリンクを理解して実装する
  • ネットワーキングプロトコル
  • プロセスの管理

追加のボーナスとして、Shottsはウェブサイト LinuxCommand.orgを運営しています 。

ご存じない方のために説明すると、このWebサイトは、最近発見された分野のユニークなショートカットプログラマーを含む、最新のLinuxニュースをすべて共有することに専念しています。 Shottsは、十分な新規データが発掘されたときに、この情報をユーザーフレンドリーな本にまとめます。

Looking to learn the Linux Command Line? Click here to get your copy.

3 – Linuxポケットガイド:DanielJ.Barrettによる基本的なコマンド

長年のプログラマーとして、私は関数、ショートカット、またはコマンドを検索する必要がある頻度を最初に認めます。

これは当然のことです。

Linuxの使用方法に関係なく、プログラミングやネットワーク管理に関しては、覚えておくべき情報がたくさんあります。とはいえ、コマンドの検索の使用に問題がある場合は、時間がなくなったり、探しているものが見つからない場合でも、この本があなたの救いの恵みになるかもしれません。

Linux Pocket Guideの表紙には、次のような豊富な情報があります。

  • 処理画像 およびオーディオ ファイル
  • 実行中 または終了 プログラム
  • クリップボードに保存されているアイテムの読み取りと変更
  • PDFファイルの変更
  • バックアップデータ
  • リモートストレージ操作
  • アカウント管理
  • スーパーユーザーの役割を果たす
  • ネットワークトラフィックの監視

カバーされているトピックからおそらくわかるように、 Linux Pocket Guide 中級のLinuxユーザーとエキスパートの両方にとって理想的です。このアイテムを他のお気に入りのLinuxブックと一緒に手に取って、すべての情報ベースがカバーされていることを確認してください。

If you want to acquire a Linux pocket guide that you can take with you anywhere, here is how to get the book.

4 –Linuxネットワーク管理ガイド トニー・バウツ作

希望に満ちたネットワーク管理者に注意してください。これは最高のLinuxの本の1つです。 はじめに!

本のタイトルが示すように、読者は、複数の層が関係している場合でも、ネットワーク環境の管理に関する貴重な洞察を得ることができます。これには、基本的なインフラストラクチャのレビューと、以下のトピックのリストの詳細が含まれます。

  • OpenLDAP
  • FreeS / WAN
  • スパム フィルタリング
  • ワイヤレス ハブ
  • IMAP
  • OpenSSH
  • バインド
  • IPv6

この本はもともと2005年に出版されましたが、データはオンラインで無料で入手でき、読者が簡単に知識を広げるための確固たる基盤を提供します。このため、ネットワーク管理を希望する人は、他のLinuxの本ではなく、ここから始めることで、職業の可能性を高めることができます。

Looking to understand more about Linux network administration? Click the link to get the book.

5 – Linuxの仕組み、BrianWardによる第2版

前述したように、Linuxカーネル はオープンソースであり、このオペレーティングシステムの操作方法を知っている場合は、マシン上でさまざまな目的を実行できます。

コンピューターをこのレベルで完全に制御できるようになると、ユーザー、またはこの時点でスーパーユーザーは、実行方法を知っている限り、心の底からやりたいことができるようになります。

それがあなたにとって天国のように聞こえる場合は、Linuxの仕組みをご覧ください。 。

この本は、Linuxが起動からシャットダウンまで、そしてその間のすべてのことを行うすべての側面を網羅しています。読者が学ぶハイライトは次のとおりです。

  • 主要なカーネルタスク
  • ユーザーインターフェイスを介した入力フローと出力フローの管理方法
  • 開発ツールの使用
  • ファイアウォール

Linuxの仕組みは、これまでに見たことのない困難な課題に遭遇したときに実際にテストして使用できる例を提供します。そのため、Linuxは最高のLinux本の1つです。 そこに。

Looking to become a super user on Linux systems? This is definitely the book you should read.

6 –クリストファーネガスによるLinux聖書

この本のジャケットには、基本的に、Red Hat、Fedora、およびUbuntuの最新バージョンについて知っておく必要のあるすべてのものが含まれています。

著者、クリストファー・ネーガス は、彼の25年間のRed Hat、Inc.の経験を、LinuxBibleと呼ばれるに値する本に統合しました。

読者が912ページすべてを読み終える頃には、次のようなエンタープライズレベルのシステムの課題に取り組む準備ができています。

  • Linux操作の保護
  • 一般的な問題のトラブルシューティング
  • 仮想環境(ENV)の作成
  • ENVの実行 クラウド経由

Linux聖書には段階的な例も含まれているため、管理者は将来のアプリケーションに自信を持つことができます。

リストの終わりに近づいたので、以下に記載されているすべての本はエキスパートレベルのみです。

Linuxの初心者ユーザーが、以下のLinuxブックに含まれるコンテンツを理解できないことを示唆するものではないことに注意してください。むしろ、初心者のLinuxユーザーには、他の最高のLinuxの本のいずれかから始めて、より複雑な主題に飛び込む前に、カーネルに精通することを強くお勧めします。

Looking to add the Linux Bible to your bookshelf? Here's how you can acquire it.

7 –ドナルドA.テボーによるLinuxセキュリティと強化の習得

Linuxの運用を保護することについて言えば、サーバーまたはクラウドインフラストラクチャを強化したい場合は、 Linux Security&Hardeningを確認してください。

この本から収集した有用な情報は、攻撃者がシステムを操作して個人データにアクセスする方法と、侵入者がアクセスするのを防ぐ方法を理解するのに役立ちます。

その他の注目すべき詳細には、先制的に潜在的な攻撃を阻止するために探すべき兆候が含まれます 、および以下のトピックに関する情報。

  • 強力なオンラインセキュリティを実施する方法
  • SSHのノウハウの強化
  • マスタリングSudo コマンド
  • ファイアウォールを適切に確立する
  • ポートをスキャンする方法 ■悪意のあるパケットの場合

著者のDonaldA.Tevaultは、プロのLinuxトレーナーです。 レベル3-セキュリティとGIACインシデントハンドラー認定。

オンラインで知的財産を保護する準備ができている場合は、他のLinuxの本の代わりに、この技術資料を購入してください。

If you want to make your Linux servers more secure, this is probably the book you should read.

8 –JayLaCroixによるLinuxネットワーク管理の習得

専門家のネットワーク管理者を念頭に置いて設計された本、Linuxネットワーク管理の習得 、絶対に必要なものです。

著者のJayLaCroixは、エンタープライズレベルの問題について、それらが発生する理由とその解決方法の両方について、エキスパートネットワーク管理をガイドします。

これを達成するために、LaCroixは、読者が作成し、解決した問題をリアルタイムで確認するために実行できる、よく考えられたアクティビティを提供します。

対象となるシステムにはCentOS7とDebian8しか含まれていませんが、ネットワーク管理者が入手できる貴重な情報は、設計を完全に習得するのに役立ちます。 、デプロイ 、およびエンタープライズレベルのLinuxネットワークの管理

これは主に、LaCroixが戦略的に対処する監視、トラブルシューティング、構造、およびコマンドの優雅な内訳によるものです。

If you are looking to get better at managing networks, here's how you can get your copy

9 – SandervanVugtによるProLinux高可用性クラスタリング

時間の経過とともに、Linuxネットワークは大規模に成長する可能性があります。

その結果、基本的なコマンドを計算するために必要なリソースが不足する可能性があります。

これにはさまざまな理由が考えられますが、ProLinux高可用性クラスタリング ラグの背後にある理由を特定し、全体的なパフォーマンスを向上させるのに役立つ可能性があります。

追加のボーナスとして、このソリューションベースのガイドは、ほとんどのLinuxベースのプラットフォームにわたるコンポーネントクラスタリングをレビューし、それを取り上げる価値のあるユニバーサルツールにします。さらに、すでにLinuxの専門家であれば、すべてが明確でわかりやすい方法で説明されています。

トピックの一般的な概要は次のとおりです。

  • エンタープライズレベルのApache構成
  • オープンソースSANを作成する方法 クラスタリング用
  • 負荷分散されたWebサーバーの実装 クラスター
  • 高可用性のためのデータベースの構成
  • KVM仮想化の利用
  • 仮想環境の確保 十分に保護されている

上記の科目の多くは機械学習で使用できることを覚えておいてください。機械学習は、時間が経つにつれて人気が高まるでしょう。このため、Pro Linux HighAvailability Clusteringは、専門家にとって最高のLinux本の1つです。

Getting Pro Linux High Availability Clustering is definitely a good idea if you plan on getting more knowledge about Linux clusters.

10 –MokhtarEbrahimによるLinuxシェルスクリプティングの習得

専門家として、あなたはおそらくLinuxとPythonがどのように関連しているかを知っているでしょう。

とは言うものの、これは、このインサイダーの知識を利用して、1つ以上の方法でLinuxを習得するのに役立つLinuxの本の1つです。

この本を手に入れることを選択した読者は、舞台裏で複雑なプログラムを管理する方法やその場で反復的なタスクを自動化する方法など、確かなシェルスクリプトの知識を身に付けるでしょう。コンテンツには、非常に有益なワンライナーコマンドと次のものが含まれています。

  • シェルを介して複雑な問題を解決する
  • システム管理者ツールを活用する
  • よく考えられた自動化されたタスクを展開する方法
  • さまざまなデバッグのヒント
  • PerlとPythonを使用したスクリプトの長所と短所
  • コマンドの順序を評価する
  • Web構成テストのためにその場で仮想環境を作成する
  • AWKのナビゲート 、ドメインでのみ使用される言語
  • ログファイルの書き込み
  • メンテナンス時間を短縮する方法
  • ビルド期間を短縮する方法

言うまでもなく、私たちがリストで言及した他のすべてのLinuxの本の中で、Linuxシェルスクリプトをマスターすることは、専門家が今年取り上げるのに最適な選択です。

If you are curious on how to level up your scripting skills, this is the book you should read.

結論

多くの記事で繰り返しますが、理論の時期があります。 そして練習の時間 。

システム管理者は、自分がしていることを効率的に行うために、多くのことを練習する必要があります。

それらの本のいくつかを注文することを選択した場合でも、自分でコマンドを起動するには、独自のディストリビューションをインストールする必要があります。

そのためには、Linuxを使い始めるために、これらのチュートリアルの1つから始めることをお勧めします:

  • GNOMEを使用してCentOS8をインストールおよび構成する方法
  • GNOMEを使用してDebian10Busterをインストールおよび設定する方法

いつものように、Linux管理に関する完全なセクションがあります。 ウェブサイトに掲載されているので、必ずチェックして、このテーマに関する詳細情報を入手してください。


Linux
  1. Linuxを持続可能なOSにする理由

  2. Linuxコミュニティが特別な理由は何ですか?

  3. LinuxとUnix:違いは何ですか?

  1. 初心者に最適なLinuxディストリビューションは何ですか?

  2. Linuxシステムの現在のランレベルはどれくらいですか?

  3. 2019年の最高のオープンソースソフトウェア(ユーザーの選択)

  1. 最高の Web Linux サーバー

  2. Linuxでの.bashrcファイルの目的は何ですか

  3. Linuxでのセッションの定義は何ですか?