これらの略語は何を表していますか?


39

一部のディレクトリは意味を理解しやすい

/ usr
/ bin
...

しかし、次のものについてはわかりません。

/ etc
/opt

optオプションの?
etc電子t ......構成(tのアイデアなし)

これらの略語の意味を知りたいです。


3
ペダントリー、私は知っていますが、FYI / etc、/ opt、/ binおよびその他は頭字語ではありませんen.wikipedia.org/wiki/Acronym
Zayne S Halsall

@Zayneそうですね。質問を編集しました。しかし、それはetc頭字語だと確信していました。
リュックM

AUに関する同様の投稿:askubuntu.com/q/138547/62483
Lucio

回答:


39

奇妙なことに、/usr実際にはUnixシステムリソースを意味します。

「/ etc / bin」の「etc」は実際には「etcetera」の略です。初期のUnixシステムでは、最も重要なディレクトリは「bin」ディレクトリ(「binaries」-コンパイル済みプログラムの略)、および「etc Linuxを実行するために必要なもののリストは、プログラムバイナリ、etcetera、etceteraです。つまり、唯一の重要なアイテムに加えて、それほど重要ではない部分です。

今日は、「など」あなたがなしで行うことはほとんどないだろうと、システム全体の設定ファイルを保持している- 。ほとんど重要でない」 - http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html


3
それ/usrはユーザーを意味すると思った。しかし、あなたの説明は、私が私の「翻訳」について持っていた奇妙な感情を取り除きます。ありがとう!
リュックM

3
また、FreeBSDのディレクトリ構造の詳細な内訳は次のとおり
en_US.ISO8859-1

6
/ usrは元々「ユーザー」を意味していました。「Unix System Resources」は略語であり、システムリソースは/ binおよび/ sbinにあるため、あまり意味がありません。/ usrは、実行中のUNIXシステム内からかなり後でマウントできます。Canonicalのソース:bitsavers.trailing-edge.com/pdf/bellLabs/unix/... '72におけるベル研究所から(PDFでp.13-14)。
moeffju 14

2
@moeffju-「ビットセーバー」に感謝します。割り込みの意味を学ぶために、UNIX v7コードをシングルステップ実行したことを覚えています。そして、はい-私の最初のホームディレクトリは/ usr / michaelでした-そして、ユーザーが「ローカル」ルートにものを追加できるようにするために/ usr / localは「生まれました」。/ usr / srcがデバイスを追加(またはバグを修正)するたびにUNIXを(再)構築する場所であるため、/ usrが "UNIX Software Repository"になったと思います。私の他のお気に入りのファイルは/usr/sys/conf.hでした。これは、confファイルのconfファイルとして記憶しているファイルです(たとえば、ディスクパーティションが定義されている場所)。ああ-思い出:)新しい年の素晴らしいスタート!
マイケルフェルト

1
@iainlbc私はそうは思いませんが、「ユーザー」の略ではなく「ユーザーシステムリソース」だと思います... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch

27

「man hier」からの出力は魅力的かもしれません


2
いいね hier昨日はフランス語を意味するので、面白いです。階層は私の最初の考えではありません
リュックM

2
@Luc_Mおよびドイツ語で「hier」は「here」を意味します。:-)
スプラット

3
出力は質問(etcなどの省略形は何を表し、何を表すか)に答えませんが、それでも興味深いものです。
ジョニック

手元にLinuxシステムがない場合は、google man hier
AaronLS

7

好奇心reader盛な読者にとってはsbin、「システムバイナリ」の略です(ただし、「静的バイナリ」の略と呼ばれることもあります。一部のシステムでは、実行可能ファイルが破壊された/sbin場合/libにブート可能システムを確保するために常に静的にリンクされるためです)。lib、明らかに、「ライブラリ」の略です。

/var ログ、プロセスID、一時ディレクトリ、メールスプールなどの「変数ファイル」が含まれます。

/procprocファイルシステムを持つシステム上)は、元々、実行中のプロセスに関する情報のみを含んでいたが、Linuxはこれを拡張して、他の多くの情報も含めるようにした(例えばcat /proc/cpuinfo)。

一部の古いUnixバリアント/etcでは、単に構成ファイルに制限されるのではなく、多くの場合実行可能プログラムが含まれていました(実際には、場合によってはまだ実行される可能性があります)。メモリが機能する場合、ifconfig実際/etc/ifconfigには数年前にSVR4システムにありました。

Solarisマシンを使用している場合は、xpg4(「X / Open Portability Guide」の略)、ccs(「C Compiler System」)、およびucb(「University of California、Berkeley」— BSD互換性)も表示されます。

FHSを読んで参考になるかもしれません:)



1

Filesystem Hierarchy Standardにはetcなどの履歴に関する情報があります。

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

名前自体の意味については論争がありました。Bell labsの初期バージョンのUNIX実装ドキュメントでは、/ etcはetceteraディレクトリと呼ばれています。[24]このディレクトリは、他の場所に属さないすべてを歴史的に保持していました(ただし、FHSは/ etcを静的構成ファイルに制限し、バイナリが含まれていません)。初期のドキュメントの発行以来、ディレクトリ名はさまざまな方法で再指定されています。最近の解釈には、「編集可能なテキスト設定」や「拡張ツールチェスト」などのバックロニムが含まれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.