「Linuxの書籍」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
117行目: 117行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]

2023年4月13日 (木) 19:34時点における版

概要

ここでは、Linuxを学習する上で推奨される書籍を記載する。


初級者

初めてLinuxを使用する人は、以下の2冊がお薦めである。
初心者でも挫折することなく学べるはずである。

参考書
q?_encoding=UTF8&ASIN=4797380942&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
新しいLinuxの教科書
q?_encoding=UTF8&ASIN=4797321946&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
入門UNIXシェルプログラミング


コマンドラインとシェルを学習した後は、システムプログラミングの学習を行う。
特に、"Unix/Linux理論と実践"は、理解しやすい図が豊富にある。また、OSの入門書としても優れている。

参考書
q?_encoding=UTF8&ASIN=B075ST51Y5&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
ふつうのLinuxプログラミング 第2版
Linuxの仕組みから学べるgccプログラミングの王道
q?_encoding=UTF8&ASIN=4048700219&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Unix/Linuxプログラミング理論と実践



中級者

網羅性が高く、分厚い書籍である。
ある程度、前提知識が必要なので、難しいと感じる場合は、まず"Unix/Linux理論と実践"を読む。

参考書
q?_encoding=UTF8&ASIN=B00KRB9U8K&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
詳解UNIXプログラミング 第3版
q?_encoding=UTF8&ASIN=487311585X&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxプログラミングインタフェース


以下は、ネットワークプログラミングの名著である。
ネットワークプログラミングに興味がある場合、まずネットワークの基本的な知識を学習した後、以下の書籍を読む。

参考書
q?_encoding=UTF8&ASIN=4874085032&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
UNIXネットワーク・ベストプログラミング入門


Linuxのシステム管理を行う場合は、以下の書籍を読む。

参考書
q?_encoding=UTF8&ASIN=4873113466&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxシステム管理


また、以下の書籍はリファレンスとして使用する。

参考書
q?_encoding=UTF8&ASIN=4873111382&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
UNIXシステム管理 第3版 volume.1
q?_encoding=UTF8&ASIN=4873111390&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
UNIXシステム管理 第3版 volume.2


Linuxでネットワーク管理を行う場合は、以下の書籍を読む。
この書籍はページ数が少ないので読みやすい。

参考書
q?_encoding=UTF8&ASIN=4873112478&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxネットワーク管理 第3版


また、併せて以下の書籍も読む。

参考書
q?_encoding=UTF8&ASIN=4873111293&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
TCP/IPネットワーク管理



上級者

まず、以下の書籍を読む。OSの教科書としても使用できる。

参考書
q?_encoding=UTF8&ASIN=4320025512&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
UNIXカーネルの設計


アルゴリズムを理解するには、以下の書籍が最適である。
ページ数が少なく読みやすい。
ただし、ある程度のプログラミングの知識は必要である。

参考書
q?_encoding=UTF8&ASIN=B0821XY1QJ&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
はじめてのOSコードリーディング


まず、"Linuxカーネル2.6 解読室"を読み終えた後、"詳解 Linuxカーネル"を読む。

参考書
q?_encoding=UTF8&ASIN=4797338261&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxカーネル2.6解読室
q?_encoding=UTF8&ASIN=487311313X&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
詳解 Linuxカーネル 第3版
q?_encoding=UTF8&ASIN=178995343X&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxカーネルプログラミング
カーネル内部、カーネルモジュールの書き方、カーネル同期の包括的ガイド 第1巻
q?_encoding=UTF8&ASIN=180107951X&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxカーネルプログラミング
カーネル内部、カーネルモジュールの書き方、カーネル同期の包括的ガイド 第2巻
q?_encoding=UTF8&ASIN=B09TTD3358&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=presire02-22&language=ja_JP
Linuxカーネルデバッグ
実績のあるツールと高度なテクニックを活用して
Linuxカーネルとカーネルモジュールを効果的にデバッグする