ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのホストディレクトリとは何ですか

Linuxのホストディレクトリとは何ですか

青灯夜游
青灯夜游オリジナル
2023-04-17 09:51:112613ブラウズ

Linux では、ホスト ディレクトリはホーム ディレクトリを指し、通常はユーザー ファイルの保存に使用されます。ユーザーがシステムにログインするとき、入力後の場所は「/home」になります。 rootユーザーのホームディレクトリは「/root」です。ホーム ディレクトリは通常チルダ "~" で表されます。ホーム ディレクトリに入る方法は 3 つあります: 1. "cd" コマンドを直接使用する; 2. "cd ~" コマンドを使用する; 3. 絶対パスとパスを使用する「cd/home/xxxuser」コマンドを実行します。

Linuxのホストディレクトリとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux のホスト ディレクトリとは

いわゆるホスト ディレクトリは、現在のユーザーがファイルやファイルを保存するために設計されたオペレーティング システムです。デフォルトのディレクトリで作業します。たとえば、Windows の「マイ ドキュメント」ディレクトリは、Windows によって設計されたホスト ディレクトリです。 Linux にはホスト ディレクトリ、つまりホーム ディレクトリもあります。

ユーザーがシステムにログインします。入力後の場所は /home です。通常、ユーザーのファイルの保存には Linux のホーム ディレクトリが使用されます。 root ユーザーのホーム ディレクトリは /root です。

Linux のホーム ディレクトリは通常、チルダ「~」で表されます。たとえば、現在のユーザーのホーム ディレクトリが /home/haicoder の場合、cd または cd ~ または cd /home/haicoder または cd $HOME と入力することは同等です。

この習慣は、1970 年代に人気のあった Lear-Siegler ADM-3A ターミナル マシンに由来します。このマシンでは、チルダと「ホーム」キー (カーソルを左端に移動するために使用) がたまたまオンになっていました。同じキーです。

Linux では、ユーザーのホーム ディレクトリに入る方法はたくさんあります。

#コマンド説明##cdcd ~cd /home/xxxuser

説明

ユーザーのホーム ディレクトリは、/etc/passwd

[root@www ~]# head -n 4 /etc/passwdroot:x:0:0:root:/root:/bin/bash  <==等一下做为底下说明用
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

の項目 6 にあります。ホーム ディレクトリ:

これは、ユーザーのホーム ディレクトリ。上記の例では、root のホーム ディレクトリは /root なので、root がログインすると、すぐに /root に移動します。 カタログに載ってるよ!ふふ!特に大きな容量を持つアカウントをお持ちで、そのアカウントのホーム ディレクトリを別のハード ドライブに移動したい場合はどうすればよいでしょうか?正しい!このフィールドでは変更を加えることができます。デフォルトのユーザー ホーム ディレクトリは次のとおりです。 /home/yourIDname

ディレクトリは、Linux システム内のファイルを整理するための特別なファイルです。ユーザーがディレクトリをより効果的に使用できるようにするために、ディレクトリに関するいくつかの基本概念を紹介します。

(1) 作業ディレクトリとユーザーのホーム ディレクトリ

論理的に言えば、ユーザーは Linux システムにログインした後、常に特定のディレクトリに存在します。作業ディレクトリまたは現在のディレクトリ (作業ディレクトリ)。作業ディレクトリはいつでも変更できます。ユーザーが最初にシステムにログインすると、そのユーザーのホーム ディレクトリが作業ディレクトリになります。作業ディレクトリは「.」で表され、その親ディレクトリは「..」で表されます。

ユーザーのホーム ディレクトリは、ユーザーを追加するときにシステム管理者によって作成されます (後で変更することもできます)。各ユーザーは独自のホーム ディレクトリを持ち、通常、異なるユーザーのホーム ディレクトリは互いに異なります。

ユーザーが初めてシステムにログインするとき、その作業ディレクトリはユーザーのホーム ディレクトリであり、通常はユーザーのログイン名と同じです。

ユーザーは、~ 文字を使用してホーム ディレクトリを参照できます。

たとえば、コマンド

/home/WANG$ cat ~/class/software_1

は、次のコマンド

/home/WANG$ cat /home/WANG/class/software_1

と同じ意味を持ちます。シェルは、~ 文字をユーザーのホーム ディレクトリの名前に置き換えます。ディレクトリ階層が作成された後、ユーザーは関連ファイルを対応するディレクトリに配置してファイルを整理できます。

(2) パス

名前が示すように、パスは、ツリー ディレクトリ内の特定のディレクトリ レベルから特定のファイルまでのパスを指します。このパスの主な構成要素は、「/」で区切られたディレクトリ名です。ファイル システム内のファイルの場所は、対応するパスによって決まります。

ユーザーがファイルにアクセスするときは、ファイルが存在するパスを指定する必要があります。パスは相対パスと絶対パスに分けられます。絶対パスは、フル パスとも呼ばれる「ルート」から始まるパスを指します。相対パスは、ユーザーの作業ディレクトリから始まるパスを指します。

ツリー ディレクトリ構造には、特定のファイルへの絶対パスと相対パスが 1 つだけ存在することに注意してください。絶対パスは決定され変更されませんが、相対パスはユーザーの作業ディレクトリが変更されると継続的に変更されます。これは、将来 cp や tar などの特定のコマンドを使用する際に非常に役立ちます。

ユーザーがファイルにアクセスしたい場合、パス名でファイルを参照したり、アクセスするファイルとユーザーの作業ディレクトリとの相対位置に基づいてファイルを参照したりすることができます。ファイルのフルパス名をリストします。たとえば、ユーザー WANG には class という名前のディレクトリがあり、このディレクトリには software_1 と hardware_1 という 2 つのファイルがあります。ユーザー WANG が自分のクラス ディレクトリにある software_1 という名前のファイルを表示したい場合は、次のコマンドを使用できます。

/home/WANG$ cat /home/WANG/class/software_1

ユーザーは、ファイル software_1 と現在の作業ディレクトリの相対位置に基づいてファイルを参照することもできます。 。現時点でのコマンドは次のとおりです:

  /home/WANG$ cat class/software_1

拡張知識:

Linux で pwd コマンドを使用して、「」のフル パスを表示します。現在の作業ディレクトリ」。簡単に言うと、ターミナルで操作するときはいつでも、現在の作業ディレクトリが存在します。

現在の場所がわからない場合は、pwd を使用して、ファイル システム内の現在のディレクトリの正確な場所が特定されます。

1.コマンド形式:

pwd [选项]

2.コマンド機能:

「現在の作業ディレクトリ」のフルパスを表示します。

3.よく使用されるパラメータ:

通常はパラメータなし

ディレクトリがリンクの場合:

形式: pwd -P 実際の値を表示します。リンク パスを使用するのではなく、パスを使用します。

4.一般的に使用される例:

例 1: pwd コマンドを使用して、デフォルトの作業ディレクトリのフル パスを表示します。

[root@localhost ~]# pwd
/root
[root@localhost ~]#

例 2:

[root@localhost ~]# cd /opt/soft/
[root@localhost soft]# pwd 
/opt/soft
[root@localhost soft]#

例 3:ディレクトリに接続する場合、pwd -P はリンク パスを使用する代わりに実際のパスを表示します。pwd はリンク パスを表示します。

コマンド:

[root@localhost soft]# cd /etc/init.d 
[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# pwd -P
/etc/rc.d/init.d
[root@localhost init.d]#

例 4:

/bin/pwd [选项]

出力:

[root@localhost init.d]# /bin/pwd 
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd --help
[root@localhost init.d]# /bin/pwd -P
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd -L
/etc/init.d
[root@localhost init.d]#

例 5: 現在のディレクトリは削除されますが、pwd コマンドではまだそのディレクトリが表示されます

[root@localhost init.d]# cd /opt/soft
[root@localhost soft]# mkdir removed
[root@localhost soft]# cd removed/
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# rm ../removed -rf
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# /bin/pwd
/bin/pwd: couldn&#39;t find directory entry in “..” with matching i-node
[root@localhost removed]# cd 
[root@localhost ~]# pwd
/root
[root@localhost ~]#

関連する推奨事項: 「Linux ビデオ チュートリアル

直接使用cd コマンドは、現在のユーザーのホーム ディレクトリに入ることができます。
cd ~ コマンドを使用して、現在のユーザーのホーム ディレクトリに移動します。
絶対パスを使用して、ユーザーのホーム ディレクトリを入力することもできます。

以上がLinuxのホストディレクトリとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。