Linux入門
Introduction to Linux
Linuxとは何か、なぜ使われるのか、どう操作するのか。本サイトでは、Linuxの基本概念をPlantUML図で視覚化し、公式ドキュメントやman pageへの入口を提供する。
章一覧
第1章
Linuxの基礎
Linuxの歴史、UNIXとの関係、主要ディストリビューション、カーネルとシェルの役割。
歴史 / ディストロ / カーネル
第2章
ファイルシステム
Filesystem Hierarchy Standard (FHS)、絶対パスと相対パス、パーミッションモデル。
FHS / パス / パーミッション
第3章
基本コマンド
ls, cd, pwd, cp, mv, rm, mkdir, cat, less, head, tail。ファイル操作の基本。
ls / cp / mv / rm / cat
第4章
テキスト処理
grep, sed, awk, sort, uniq。パイプとリダイレクトによるコマンド連携。
grep / sed / awk / パイプ
第5章
プロセスとジョブ
プロセスの概念、ps, top, kill, bg, fg, nohup。シグナルの役割。
ps / top / kill / シグナル
第6章
シェルスクリプト
変数、条件分岐、ループ、関数。bashスクリプトの基本パターン。
変数 / if / for / 関数
本サイトの目的
LinuxはWebサーバー、クラウド、組み込みシステムの基盤として広く使われるオープンソースOSである。1991年にLinus Torvaldsが開発を開始し、GNU Projectのツール群と組み合わせて発展してきた [1]。
本サイトは、Linuxの基本概念と操作の概要を把握し、man pageや公式ドキュメントへの入口を提供することを目的とする。各概念をPlantUML図で視覚化し、直感的な理解を促す。すべての内容に出典を明示し、深堀りしたい読者が原典にアクセスできるようにした。
本サイトの特徴
図解による概要把握
各概念・コマンドの関係をPlantUML図で表現。抽象的な概念の全体像を視覚的に把握できる。
出典の明示
すべての内容にman page、公式ドキュメント、書籍の出典を明記。興味を持った読者が原典にアクセスし、深く学ぶための足がかりとなる。
簡潔な記述
各ページは図解中心で構成。説明は最小限に抑え、本質的な理解に集中できるようにした。
主要参考文献
[1] Torvalds, L. & Diamond, D. (2001). Just for Fun: The Story of an Accidental Revolutionary. HarperBusiness.
[2] Filesystem Hierarchy Standard Group. (2015). Filesystem Hierarchy Standard 3.0.
[3] Shotts, W. (2019). The Linux Command Line, 5th Edition. No Starch Press.
[1] Torvalds, L. & Diamond, D. (2001). Just for Fun: The Story of an Accidental Revolutionary. HarperBusiness.
[2] Filesystem Hierarchy Standard Group. (2015). Filesystem Hierarchy Standard 3.0.
[3] Shotts, W. (2019). The Linux Command Line, 5th Edition. No Starch Press.