OSDN Git Service

(split) LDP: draft snapshot generated from latest ja.po files.
[linuxjm/LDP_man-pages.git] / draft / man7 / hier.7
1 .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
2 .\"
3 .\" Permission is granted to make and distribute verbatim copies of this
4 .\" manual provided the copyright notice and this permission notice are
5 .\" preserved on all copies.
6 .\"
7 .\" Permission is granted to copy and distribute modified versions of this
8 .\" manual under the conditions for verbatim copying, provided that the
9 .\" entire resulting derived work is distributed under the terms of a
10 .\" permission notice identical to this one.
11 .\"
12 .\" Since the Linux kernel and libraries are constantly changing, this
13 .\" manual page may be incorrect or out-of-date.  The author(s) assume no
14 .\" responsibility for errors or omissions, or for damages resulting from
15 .\" the use of the information contained herein.  The author(s) may not
16 .\" have taken the same level of care in the production of this manual,
17 .\" which is licensed free of charge, as they might when working
18 .\" professionally.
19 .\"
20 .\" Formatted or processed versions of this manual, if unaccompanied by
21 .\" the source, must acknowledge the copyright and authors of this work.
22 .\" License.
23 .\" Modified Sun Jul 25 11:05:58 1993 by Rik Faith (faith@cs.unc.edu)
24 .\" Modified Sat Feb 10 16:18:03 1996 by Urs Thuermann (urs@isnogud.escape.de)
25 .\" Modified Mon Jun 16 20:02:00 1997 by Nicolás Lichtmaier <nick@debian.org>
26 .\" Modified Mon Feb  6 16:41:00 1999 by Nicolás Lichtmaier <nick@debian.org>
27 .\" Modified Tue Feb  8 16:46:45 2000 by Chris Pepper <pepper@tgg.com>
28 .\" Modified Fri Sep  7 20:32:45 2001 by Tammy Fox <tfox@redhat.com>
29 .\"*******************************************************************
30 .\"
31 .\" This file was generated with po4a. Translate the source file.
32 .\"
33 .\"*******************************************************************
34 .TH HIER 7 2009\-03\-30 Linux "Linux Programmer's Manual"
35 .SH 名前
36 hier \- ファイルシステム階層の説明
37 .SH 説明
38 典型的な Linux system には以下のようなディレクトリがある (他にもたくさんのディレクトリがあるが):
39 .TP 
40 \fI/\fP
41 ルートディレクトリ。ここが階層の起点となる。
42 .TP 
43 \fI/bin\fP
44 このディレクトリには、シングルユーザーモードで システムの起動や修理を行う際に必要な実行形式ファイルが含まれる。
45 .TP 
46 \fI/boot\fP
47 ブートローダが用いる静的なファイルが含まれている。 このディレクトリにはブートプロセスの間に必要なファイルだけが置かれる。
48 マップインストーラや設定ファイルは \fI/sbin\fP や \fI/etc\fP に置くべきである。
49 .TP 
50 \fI/dev\fP
51 物理デバイスを参照している スペシャルファイルやデバイスファイルの置き場所。 \fBmknod\fP(1)  を参照のこと。
52 .TP 
53 \fI/etc\fP
54 マシン固有の設定ファイルが置かれる場所。X11 のような 大規模なソフトウェアパッケージでは、 \fI/etc\fP
55 以下に更にパッケージ単位でサブディレクトリが作られることもある。 サイト全体に有効な設定ファイルは、ここではなく \fI/usr/etc\fP
56 に置かれることもある。 しかし、プログラムからのこれらのファイルの参照先は、常に \fI/etc\fP にすべきである。 \fI/usr/etc\fP
57 以下のファイルに対しては、それらへのリンクを \fI/etc\fP に置けばよい。
58 .TP 
59 \fI/etc/opt\fP
60 \fI/opt\fP にインストールされたアドオンアプリケーションが使う、 ホスト固有の設定ファイルの置き場所。
61 .TP 
62 \fI/etc/sgml\fP
63 SGML や XML の設定ファイルの置き場所 (なくてもよい)。
64 .TP 
65 \fI/etc/skel\fP
66 新たにユーザーアカウントを作る際、 通常このディレクトリにあるファイルが ユーザーのホームディレクトリにコピーされる。
67 .TP 
68 \fI/etc/X11\fP
69 X11 window system の設定ファイルの置き場所 (なくてもよい)。
70 .TP 
71 \fI/home\fP
72 通常、ユーザーのホームディレクトリが、 このディレクトリ直下ないしサブディレクトリの下に作成される。 このディレクトリの構成をどうするかは、
73 ローカルマシンの管理者が決めることである。
74 .TP 
75 \fI/lib\fP
76 このディレクトリには、システムの起動時に必要な共有ライブラリや、 ルートファイルシステムでコマンドを実行するのに必要な共有ライブラリを置く。
77 .TP 
78 \fI/media\fP
79 このディレクトリには、 CD/DVD ディスクや USB スティックなどの取り外し可能メディア (removable media)
80 用のマウントポイントが置かれる。
81 .TP 
82 \fI/mnt\fP
83 このディレクトリは、一時的にマウントするファイルシステム用の マウントポイントである。
84 ディストリビューションによっては、一時的にマウントするファイルシステム用の マウントポイントとして、 \fI/mnt\fP
85 内にサブディレクトリが用意されている場合がある。
86 .TP 
87 \fI/opt\fP
88 このディレクトリにはアドオンパッケージの静的なファイルが置かれる。
89 .TP 
90 \fI/proc\fP
91 このディレクトリは \fIproc\fP ファイルシステムのマウントポイントである。 \fIproc\fP
92 ファイルシステムは、実行中プロセスやカーネルの情報を提供する。 この疑似ファイルシステムの詳細は、 \fBproc\fP(5)  で説明されている。
93 .TP 
94 \fI/root\fP
95 通常ここが root ユーザのホームディレクトリになる (なくてもよい)。
96 .TP 
97 \fI/sbin\fP
98 \fI/bin\fP と同様に、 このディレクトリにはシステムの起動に必要なコマンドが含まれる。
99 ただしここには、一般ユーザーは通常実行しないコマンドが置かれる。
100 .TP 
101 \fI/srv\fP
102 このディレクトリには、このシステムで提供される サイト固有のデータが置かれる。
103 .TP 
104 \fI/tmp\fP
105 このディレクトリには、 定期的なジョブによって、またはシステム起動時に、 無条件に削除して構わない一時的なファイルが置かれる。
106 .TP 
107 \fI/usr\fP
108 通常このディレクトリは、独立したパーティションがマウントされる。 ここには、共有可能で読み込み専用のものだけが含まれ、 よっていろいろな Linux
109 マシンからマウントできる。
110 .TP 
111 \fI/usr/X11R6\fP
112 X Window System, Version 11 release 6 (なくてもよい)。
113 .TP 
114 \fI/usr/X11R6/bin\fP
115 X Window System のバイナリの置き場所。 古いディレクトリである \fI/usr/bin/X11\fP
116 からここにシンボリックリンクが張られていることが多い。
117 .TP 
118 \fI/usr/X11R6/lib\fP
119 X Window System に関連するデータファイルの置き場所。
120 .TP 
121 \fI/usr/X11R6/lib/X11\fP
122 ここには X の動作に必要な種々のファイルが含まれている。 \fI/usr/lib/X11\fP からここにシンボリックリンクが張られていることが多い。
123 .TP 
124 \fI/usr/X11R6/include/X11\fP
125 ここには X11 Window System を使ったプログラムをコンパイルするために 必要なインクルードファイルが含まれている。
126 \fI/usr/include/X11\fP からここにシンボリックリンクが張られていることが多い。
127 .TP 
128 \fI/usr/bin\fP
129 このディレクトリは、実行形式ファイルの主な置き場所である。 システムのブートやシステム復旧には必要とされない、 一般ユーザーが利用するコマンドの多くは、
130 ローカルにインストールされるのでない限り、 このディレクトリに置くべきである。
131 .TP 
132 \fI/usr/bin/X11\fP
133 X11 コマンドの伝統的な置き場所。Linux では、通常 \fI/usr/X11R6/bin\fP にシンボリックリンクが張られている。
134 .TP 
135 \fI/usr/dict\fP
136 \fI/usr/share/dict\fP に置き換えられた。
137 .TP 
138 \fI/usr/doc\fP
139 \fI/usr/share/doc\fP に置き換えられた。
140 .TP 
141 \fI/usr/etc\fP
142 サイト内部の複数のマシンが共有するような設定ファイルが置かれる。 しかしながら、コマンドはそれらのファイルの参照先を、常に \fI/etc\fP
143 にすべきだろう。 \fI/etc\fP のファイルからリンクを張って、 \fI/usr/etc\fP の適切なファイルを指すようにすべきである。
144 .TP 
145 \fI/usr/games\fP
146 ゲームプログラムや教育用プログラムのバイナリが含まれている (なくてもよい)。
147 .TP 
148 \fI/usr/include\fP
149 C コンパイラ用のインクルードファイルが含まれている。
150 .TP 
151 \fI/usr/include/X11\fP
152 C コンパイラと X Window System 用のインクルードファイルが含まれている。 通常これは \fI/usr/inlcude/X11\fP
153 へのシンボリックリンクになっている。
154 .TP 
155 \fI/usr/include/asm\fP
156 アセンブラ関数の宣言を行うインクルードファイルが含まれている。 このディレクトリは、以前は \fI/usr/src/linux/include/asm\fP
157 へのシンボリックリンクだった。
158 .TP 
159 \fI/usr/include/linux\fP
160 ここには、システムのリリースのたびごとに変更されうる情報が含まれる。 ここは以前は \fI/usr/src/linux/include/linux\fP
161 にシンボリックリンクされており、 オペレーティングシステム固有の情報が得られるようになっていた。
162
163 (ここに置くインクルードファイルは、 現在の libc およびユーザ空間で正しく動作するものでなければならない。 しかし Linux のカーネルソースは
164 ユーザプログラムといっしょに使うようには設計されていないし、 あなたが使っている libc も関知しない。 \fI/usr/include/asm\fP と
165 \fI/usr/include/linux\fP を適当なカーネルツリーへのリンクにしたりすると、破綻するのは目に見えている。 Debian
166 ではこうせずに、libc*\-dev package が提供する、 安定したカーネルバージョンのヘッダファイルを置いている。)
167 .TP 
168 \fI/usr/include/g++\fP
169 GNU C++ コンパイラ用のインクルードファイルが含まれている。
170 .TP 
171 \fI/usr/lib\fP
172 オブジェクトライブラリ (ダイナミックライブラリも含む) と、 直接には起動されないような実行形式ファイル少々とが置かれる。
173 複雑なプログラムでは、更にサブディレクトリがあるかもしれない。
174 .TP 
175 \fI/usr/lib/X11\fP
176 X のプログラムに関連するデータファイルと、 X Window System の設定ファイルの置き場所。 Linux では通常
177 \fI/usr/X11R6/lib/X11\fP にシンボリックリンクが張られている。
178 .TP 
179 \fI/usr/lib/gcc\-lib\fP
180 GNU C コンパイラ \fBgcc\fP(1)  用の実行形式ファイルとインクルードファイルが含まれている。
181 .TP 
182 \fI/usr/lib/groff\fP
183 GNU groff 文書整形システムのためのファイルが含まれている。
184 .TP 
185 \fI/usr/lib/uucp\fP
186 \fBuucp\fP(1)  のためのファイルが含まれている。
187 .TP 
188 \fI/usr/local\fP
189 このディレクトリは、 サイトローカルなプログラムがインストールされる典型的な場所である。
190 .TP 
191 \fI/usr/local/bin\fP
192 サイトローカルなプログラムが含まれている。
193 .TP 
194 \fI/usr/local/doc\fP
195 サイトローカルなドキュメントが含まれている。
196 .TP 
197 \fI/usr/local/etc\fP
198 サイトローカルにインストールされたプログラムの設定ファイルの置き場所。
199 .TP 
200 \fI/usr/local/games\fP
201 サイトローカルにインストールされたゲームのバイナリの置き場所。
202 .TP 
203 \fI/usr/local/lib\fP
204 サイトローカルにインストールされたプログラムの関連ファイルの置き場所。
205 .TP 
206 \fI/usr/local/include\fP
207 ローカルな C コンパイラのヘッダファイルの置き場所。
208 .TP 
209 \fI/usr/local/info\fP
210 サイトローカルにインストールされたプログラムの info ページの置き場所。
211 .TP 
212 \fI/usr/local/man\fP
213 サイトローカルにインストールされたプログラムのマニュアルページの置き場所。
214 .TP 
215 \fI/usr/local/sbin\fP
216 サイトローカルにインストールされたシステム管理コマンドの置き場所。
217 .TP 
218 \fI/usr/local/share\fP
219 同じ OS ならアーキテクチャが異なっても共有できる、 ローカルなアプリケーションデータの置き場所。
220 .TP 
221 \fI/usr/local/src\fP
222 サイトローカルにインストールされたソフトウェアのソースコードの置き場所。
223 .TP 
224 \fI/usr/man\fP
225 \fI/usr/share/man\fP に置き換えられた。
226 .TP 
227 \fI/usr/sbin\fP
228 このディレクトリには、システム管理コマンドが含まれる。 ここに置かれるコマンドは、ブートプロセスや \fI/usr\fP
229 のマウント、システムの修理などに必要なものであってはならない。
230 .TP 
231 \fI/usr/share\fP
232 このディレクトリには、アプリケーションごとに固有なデータ (同じ OS ならアーキテクチャが違っていても共有できるもの)
233 がサブディレクトリ単位で置かれる。 以前には \fI/usr/doc\fP, \fI/usr/lib\fP, \fI/usr/man\fP
234 などにあった内容が、多くここに置かれている。
235 .TP 
236 \fI/usr/share/dict\fP
237 スペルチェッカ用の単語リストが含まれる。
238 .TP 
239 \fI/usr/share/doc\fP
240 インストールされたプログラムのドキュメントの置き場所。
241 .TP 
242 \fI/usr/share/games\fP
243 \fI/usr/games\fP に置かれたゲーム用の静的なデータファイルの置き場所。
244 .TP 
245 \fI/usr/share/info\fP
246 info ページが置かれる。
247 .TP 
248 \fI/usr/share/locale\fP
249 ロケール (locale) 情報が置かれる。
250 .TP 
251 \fI/usr/share/man\fP
252 マニュアルページ。各ページはセクションに応じたサブディレクトリに置かれる。
253 .TP 
254 \fI/usr/share/man/<locale>/man[1\-9]\fP
255 これらのディレクトリには、 各ロケールのマニュアルページのソースが置かれている。
256 すべてのマニュアルページで同じ言語とコードセットを使用するシステムでは、 \fI<locale>\fP は省略されることがある。
257 .TP 
258 \fI/usr/share/misc\fP
259 同じ OS ならアーキテクチャが違っていても共有できる、雑多なデータの置き場所。
260 .TP 
261 \fI/usr/share/nls\fP
262 母国語サポート (native language support) 用のメッセージカタログの置き場所。
263 .TP 
264 \fI/usr/share/sgml\fP
265 SGML や XML のファイルの置き場所。
266 .TP 
267 \fI/usr/share/terminfo\fP
268 terminfo のデータベースが置かれる。
269 .TP 
270 \fI/usr/share/tmac\fP
271 groff と一緒には配布されていない troff マクロの置き場所。
272 .TP 
273 \fI/usr/share/zoneinfo\fP
274 タイムゾーン情報のファイルが置かれる。
275 .TP 
276 \fI/usr/src\fP
277 システム上の色々なコンポーネントのソースファイル (参照用のパッケージも含む) の置き場所。 この場所で自分のプロジェクトの作業をしてはいけない。
278 /usr 以下のファイルはソフトウェアのインストールの時以外は 読み込み専用になっているべきだからである。
279 .TP 
280 \fI/usr/src/linux\fP
281 かつてはカーネルソースの伝統的な置き場所だった。 ディストリビューションによっては、 出荷時のデフォルトのカーネルのソースをここに置いている。
282 自分でカーネルをビルドするときは別の場所を使うほうがいいだろう。
283 .TP 
284 \fI/usr/tmp\fP
285 今では用いられなくなった。このディレクトリは \fI/var/tmp\fP へのリンクにすべきである。
286 このリンクは互換性のためだけにあり、もはや使うべきでない。
287 .TP 
288 \fI/var\fP
289 このディレクトリには、スプールファイルやログファイルのような、 サイズが変化するファイルが置かれる。
290 .TP 
291 \fI/var/adm\fP
292 このディレクトリは \fI/var/log\fP に置き換えられた。 ここは \fI/var/log\fP へのシンボリックリンクにすべきである。
293 .TP 
294 \fI/var/backups\fP
295 歴史的な理由からまだ残っている。
296 .TP 
297 \fI/var/cache\fP
298 プログラムのためにキャッシュされたデータの置き場所。
299 .TP 
300 \fI/var/catman/cat[1\-9]\fP or \fI/var/cache/man/cat[1\-9]\fP
301 これらのディレクトリには、整形済みのマニュアルページが、 ページのセクションに従って置かれている。
302 (整形済みマニュアルページの利用は推奨されていない。)
303 .TP 
304 \fI/var/cron\fP
305 歴史的な理由からまだ残っている。
306 .TP 
307 \fI/var/lib\fP
308 プログラムの状態に関する情報のうち、可変なものの置き場所。
309 .TP 
310 \fI/var/local\fP
311 \fI/usr/local\fP 用の可変データの置き場所。
312 .TP 
313 \fI/var/lock\fP
314 ロックファイルの置き場所。 デバイスのロックファイルの命名は、慣習として \fILCK..<device>\fP とされている。ここで
315 \fI<device>\fP はファイルシステム上でのデバイス名である。 利用されているフォーマットは HDU UUCP
316 のロックファイルのものである。 すなわち各ロックファイルには アスキー 10 進数値文字で表記した PID 10 バイトと、
317 それに続いて改行文字とが含まれている。
318 .TP 
319 \fI/var/log\fP
320 種々のログファイルの置き場所。
321 .TP 
322 \fI/var/opt\fP
323 \fI/opt\fP 用の可変データの置き場所。
324 .TP 
325 \fI/var/mail\fP
326 ユーザのメールボックスの置き場所。 \fI/var/spool/mail\fP を置き換えた。
327 .TP 
328 \fI/var/msgs\fP
329 歴史的な理由からまだ残っている。
330 .TP 
331 \fI/var/preserve\fP
332 歴史的な理由からまだ残っている。
333 .TP 
334 \fI/var/run\fP
335 実行時の可変ファイルが置かれる。 例えばプロセス識別子 (PID) を保持するファイルや、 ユーザのログイン情報ファイル \fI(utmp)\fP
336 などである。 ここのファイルは、通常システム起動時に削除される。
337 .TP 
338 \fI/var/spool\fP
339 色々なプログラムのスプールファイル (あるいはキューファイル) の置き場所。
340 .TP 
341 \fI/var/spool/at\fP
342 \fBat\fP(1)  のジョブスプール。
343 .TP 
344 \fI/var/spool/cron\fP
345 \fBcron\fP(8)  のジョブスプール。
346 .TP 
347 \fI/var/spool/lpd\fP
348 印刷用のスプールファイルが置かれる。
349 .TP 
350 \fI/var/spool/mail\fP
351 \fI/var/mail\fP に置き換えられた。
352 .TP 
353 \fI/var/spool/mqueue\fP
354 キューイングされた送信メールの置き場所。
355 .TP 
356 \fI/var/spool/news\fP
357 ニュースのスプールディレクトリ。
358 .TP 
359 \fI/var/spool/rwho\fP
360 \fBrwhod\fP(8)  のスプールファイルの置き場所。
361 .TP 
362 \fI/var/spool/smail\fP
363 メール配送プログラム \fBsmail\fP(1)  のスプールファイルの置き場所。
364 .TP 
365 \fI/var/spool/uucp\fP
366 \fBuucp\fP(1)  のスプールファイルの置き場所。
367 .TP 
368 \fI/var/tmp\fP
369 \fI/tmp\fP と似ているが、 このディレクトリに置かれる一時的なファイルは保存期間の制限がない。
370 .TP 
371 \fI/var/yp\fP
372 NIS のデータベースファイルの置き場所。
373 .SH 準拠
374 The Filesystem Hierarchy Standard, Version 2.2
375 <http://www.pathname.com/fhs/>.
376 .SH バグ
377 このリストは網羅的なものではない。 個々のシステムでは異なる部分があるかもしれない。
378 .SH 関連項目
379 \fBfind\fP(1), \fBln\fP(1), \fBproc\fP(5), \fBmount\fP(8)
380
381 The Filesystem Hierarchy Standard