Skip to Content
入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する
book

入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する

by Michael Hausenblas, 武内 覚, 大岩 尚宏
April 2023
Intermediate to advanced content levelIntermediate to advanced
248 pages
3h 50m
Japanese
O'Reilly Japan, Inc.
Content preview from 入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する

5章ファイルシステム

この章では、ファイルとファイルシステムに焦点を当てます。UNIXの「すべてはファイルである」という考え方はLinuxでも生きています。すべてではありませんが、Linuxのほとんどのリソースはファイルです。ファイルとは、学校で書いた作文から、(安全で信頼できるサイトから)ダウンロードした愉快なGIFまで、すべてを含みます。

echo "Hello modern Linux users" > /dev/pts/0というコマンドを実行すると、画面に「Hello modern Linux users」と表示するようなデバイス(あるいは擬似デバイス)もファイルです。ファイルという概念とこれらのリソースが頭の中でうまく結びつかないかもしれませんが、実際に通常のファイルと同様の方法で、同様のツールでアクセスできます。他にも、カーネルは(「2.3.1 プロセス管理」で説明されているように)プロセスのPIDやプロセスの実行ファイルなど、動作中のプロセスに関するさまざまな情報をファイルとして公開しています。

これらのものに共通しているのは、ファイルを開く、ファイルの情報を集める、ファイルに書き込む、といったことをするための標準的で統一されたインタフェースです。Linuxでは、ファイルシステム(https://www.kernel.org/doc/html/latest/filesystems/)がこのようなインタフェースを提供しています。このインタフェースがあり、かつ、Linuxにおいてファイルはただのバイトの流れであって内部データ構造について関与しないという特徴があるため、私たちはさまざまな種類のファイルを扱えるツールを作成できるのです。

ファイルシステムが提供する統一されたインタフェースは、ユーザの思考負荷を軽減するため、Linuxの使い方をより早く覚えられます。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

リーダーの作法 ―ささいなことをていねいに

リーダーの作法 ―ささいなことをていねいに

Michael Lopp, 和智 右桂
行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

Stephen Wendel, 武山 政直, 相島 雅樹, 反中 望, 松村 草也

Publisher Resources

ISBN: 9784814400218Other