私は過去4年間、*nix環境でアプリケーション開発者(主にC)として働いてきました。
私の*nix内部の知識を向上させるために、いくつかの本/ブログなどをお勧めします。
答え1
以前の投稿ですでに提示された細かい提案に加えて、以下はUnixの「精神」を理解する方法に関するいくつかの提案です。
KernighanとPikeの「The Unixプログラミング環境」:古い本ですが、Unix環境の本質を示しています。これはまた、効果的なシェルユーザーになるのに役立ちます。
「印象的なUnix」は、Unix環境を探索する方法を学ぶのに役立つリソースです。私が好きなものの一つ。
上級ユーザーになりたい場合は、Unixの専門家の包括的なヒントやコツが入ったO'Reillyの「Unix Power Tools」よりも良いことはありません。
私が興味深くて軽い教育用の本として言及していないもう一つの本は、オペレーティングシステム、設計、実装です。この本はAndy Tanenbaumによって書かれたもので、12,000行のコードシステムのソースコードに完全なUnixタスクが含まれています。
答え2
読んで欲しいUnix環境におけるスティーブンスの高度なプログラミング。高級タイトルのせいで怖がらないでください。読むのはとても簡単です。
答え3
- Unixタイムシェアリングシステム(10ページ) - UNIXの著者であるKen ThompsonとDennis Ritchieによって書かれた元のUNIXの記事、1974
- Unixオペレーティングシステムの設計- クラシック!
- UNIXカーネルソースコードに関するLionのコメントそしてそれに対応するソースコードそのもの
答え4
オライリーLinuxカーネルの簡単な紹介
そしてオライリーLinuxデバイスドライバ