GNU/Linux >> Linux の 問題 >  >> Linux

Linux –ルートディレクトリがA /記号で示されているのはなぜですか?

私はグーグルでこれについていくつかの調査をしました、しかし結果は曇っていました。 /はなぜですか ルートディレクトリを示すために使用される記号。その背後にある確かな理由はありますか?

承認された回答:

スラッシュ/ Unixライクなオペレーティングシステムのパスでディレクトリを区切る区切り文字です。このキャラクターは1970年代に選ばれたようで、逸話的な情報源によると、その理由は、Unixの前身であるMulticsオペレーティングシステムが>を使用したことに関連している可能性があります。 パス区切り文字としての文字ですが、Unixの設計者はすでに文字>を予約していました および< マルチレベルのファイルシステムが導入されるかなり前に、シェルコマンドラインでI/Oリダイレクトを示します。そのため、ファイルシステムを設計するときが来たとき、パス名要素の分離を示す別の文字を見つける必要がありました。

ここで注意すべきことは、1970年代に一般的に使用されていたLear-Siegler ADM-3A端末で、とりわけ~を使用する慣行であるということです。 ホームディレクトリの起源を表す文字、 / キーは>の横にあります キー:

ルートディレクトリが単一の/で示される理由について 、これは、ルートディレクトリがディレクトリ階層の最上位ディレクトリであるという事実に影響される可能性が最も高い規則であり、他のディレクトリがその下にある場合もありますが、通常、ルートディレクトリの外部にあるものを参照する理由はありません。 。同様に、ディレクトリエントリ自体には名前がありません。これは、表示されるディレクトリツリーの境界であるためです。


Linux
  1. Linux –Setuidが機能しないのはなぜですか??

  2. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  3. Linuxディスプレイをエクスポートできないのはなぜですか?

  1. Linux の rc スクリプトを理解する

  2. 恐ろしい 'rm -rf /' さえ許可されているのはなぜですか?

  3. Unix/Linux システムで最も強力なユーザーが「ルート」と呼ばれるのはなぜですか?

  1. Linux –スラッシュ(/)はLinuxルートディレクトリの名前の一部ですか?

  2. Linux –カーネルがInitを実行できないのはなぜですか?

  3. ルート ディレクトリが / 記号で示されるのはなぜですか?