端末のこれらの2つの行を区別するにはどうすればよいですか?ホームディレクトリ名の前にbashのスラッシュとティルダを意味しますか?
Ms-MacBook-Pro:/ John$
と
Ms-MacBook-Pro:~ John$
端末のこれらの2つの行を区別するにはどうすればよいですか?ホームディレクトリ名の前にbashのスラッシュとティルダを意味しますか?
Ms-MacBook-Pro:/ John$
と
Ms-MacBook-Pro:~ John$
/ファイルシステムのルートです。だからあなたの最初のプロンプトが表示され、ファイルシステムのルートに現在あるし、あなたの名前はジョンであることを意味:
pwd
/
ls
usr var lib bin home etc ...
〜は、あなたのホームディレクトリ(通常は/ home /ジョン)です。したがって、2番目のプロンプトはあなたが現在あなたのホームディレクトリにあり、あなたの名前がJohnであることを意味します。
あなたのシステムに「tomas」という名前のユーザーがいる場合、〜tomasは彼のホームディレクトリ、通常は/ home/tomasを意味します。
OPの環境はOS Xのようです。OS Xでは、ユーザのホームディレクトリのデフォルトの場所は '/ home'ではなく'/Users'です。 –
シェルプロンプトに表示される意味は、変数$PS1
の値と解釈によって異なります。
タイプ
echo "$PS1"
あなた表示されるプロンプトが由来する文字列を見て、それは解釈しています方法を確認する(ログインシェルはbashのであると仮定して)バッシュマニュアルを読むこと。
bashマニュアルを表示するには、info bash
またはhereと入力してください。 $PS1
の解釈は、「Bash機能」(最新バージョンの6.9節)の「プロンプトの制御」セクションに記載されています。
あなたの$PS1
には、おそらく\w
または\W
のいずれかが含まれている可能性があります。 \w
はチルダ ($PROMPT_DIRTRIM
変数を使用)と略記$HOME
で、
現在の作業ディレクトリに展開します。
と\W
チルダと略記$HOME
で、
に
$PWD
のベース名を拡張します。例えば/foo/bar
を\w
と/foo/bar
として表示される、または\W
と同じようbar
よう
ベース名は、パスの最後のコンポーネントです。あなたのケースでは
、最初のプロンプト:
Ms-MacBook-Pro:/ John$
は、おそらくあなたは、ルートディレクトリ内に現在していること、第二:
Ms-MacBook-Pro:~ John$
はあなたのホームディレクトリにいることを意味します。
私はMacについてはわかりませんが、私の推測では、最初の行はあなたがルートディレクトリにあり、2行目にホームディレクトリにあると言います。 – JNevill