2016-06-16 5 views

答えて

3

/ファイルシステムのルートです。だからあなたの最初のプロンプトが表示され、ファイルシステムのルートに現在あるし、あなたの名前はジョンであることを意味:

pwd 
/
ls 
usr var lib bin home etc ... 

〜は、あなたのホームディレクトリ(通常は/ home /ジョン)です。したがって、2番目のプロンプトはあなたが現在あなたのホームディレクトリにあり、あなたの名前がJohnであることを意味します。

あなたのシステムに「tomas」という名前のユーザーがいる場合、〜tomasは彼のホームディレクトリ、通常は/ home/tomasを意味します。

+1

OPの環境はOS Xのようです。OS Xでは、ユーザのホームディレクトリのデフォルトの場所は '/ home'ではなく'/Users'です。 –

2

シェルプロンプトに表示される意味は、変数$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$ 

はあなたのホームディレクトリにいることを意味します。

関連する問題