Linuxファイルシステムは、特定の方法で構造化されています。必須のバイナリがあり/bin/
、ブートローダーファイルがあり/boot/
、ほとんどのデバイスファイルがあり/dev/
、リムーバブルメディアのマウントポイントがあり/media/
ます...
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standardを参照してください。
いくつかのマイナーな詳細は、ディストリビューションへのディストリビューション(例えば異なる場合があり/usr/bin/
対/usr/local/bin/
)が、一般的には、ほぼすべてのLinuxディストリビューションは、同じディレクトリ構造に従ってください。
質問に答えるには:
ユーザーのホームディレクトリはにあり/home/
ます。原則として、Linuxはマルチユーザーオペレーティングシステムです。ラップトップのホームディレクトリが1つだけのユーザーアカウントを持つことができます/home/<username>/
が/home/
、共有Linuxサーバーを調べると、各ユーザーアカウントに1つずつ、多くのホームディレクトリが表示されます。システムのすべてのユーザーは、自分のホームディレクトリにのみ書き込み権限を持っているという考え方です。あなたのユーザ名がある場合bob
、あなたは読み取りおよび書き込み、削除ファイルをにすることができます/home/bob/
が、あなたはには何も触れることができない/home/alice/
かで/var/log/
。
root
でも違います。 root
は管理ユーザーであり、システムのあらゆる場所に書き込み権限があります(システムの任意のユーザーとして機能できます)。そのため、通常のユーザーではないためroot
、特別なホームディレクトリがあるのは理にかなっています。それ以外は、特別な魔法のない単なる通常のディレクトリです。ただし、システムユーティリティがuserのホームであることに依存している可能性はありますが、静かです。/root/
root
/root/
/root/
root
sudo -i
ターミナルで実行すると、たとえば通常のユーザーbob
からになりroot
ます。このスイッチは、入力したターミナルウィンドウのみに影響することに注意してくださいsudo -i
。ファイルマネージャの場合はまだ存在してbob
おり、別のターミナルウィンドウを開いてもbob
そこにいます。このコンテキストでは、シンボル~
は現在のユーザーのホームディレクトリの省略形です。以下のためのbob
~
手段/home/bob/
が、ためのroot
~
手段/root/
。
それがあなたのために物事を明確にすることを願っています。
home
ディレクトリを持っていますが、これは名前が付けられていますroot