##cd
直接使用cd コマンドは、現在のユーザーのホーム ディレクトリに入ることができます。 |
|
cd ~
cd ~ コマンドを使用して、現在のユーザーのホーム ディレクトリに移動します。 |
|
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't find directory entry in “..” with matching i-node
[root@localhost removed]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]#
関連する推奨事項: 「Linux ビデオ チュートリアル 」