以下のスクリーンショットでは、thirdTable 2-1のショートカットを理解できませんでした。
それはcd ~user_name
は、作業ディレクトリをuser_nameのホームディレクトリに変更します。しかし、このコマンドを入力したとき、同じディレクトリ、つまり〜$ではなく/ home $にいました。どうして?
どちらも同じですか?
正式なものはユーザーディレクトリで、後の方はホームディレクトリだと思います。
〜$、home $、および/ home $について何を言っても意味がありません。コマンドラインプロンプトについて話していると思います。もしそうなら、あなたが何をタイプしたか、何が起こったのかを示して、それからあなたが期待したことを説明することは有用だったでしょう。
しかし、私は心を読むことができるので、私は問題を理解していると信じています:〜および〜user239887(user239887
はyour実際のユーザー名)も同じことを意味します。入力した場合
cd ~gman
myホームディレクトリに移動し、シェルプロンプトはおそらく/home/gman$
。
最初は、シェルプロンプトは常に2文字でした。つまり、印刷文字とスペースです。あなたがシステム管理者だった場合、プロンプトは「#
";それ以外の場合は" $
"または" %
"。そして、神は「ファンシーなシェルプロンプトを表示してください」と言って、ファンシーシェルプロンプトがありました。シェルプロンプトには、ユーザーの名前、システム名、時刻、月の相(私は冗談だと思いますか?)、すべてカラーです。
シェルプロンプトの最も一般的なカスタマイズの1つは、現在のディレクトリを含めることです。シェルプロンプトは、おそらく現在のディレクトリの後に「$
"。
別のかっこいいこと™は、「~
"。このため、現在のディレクトリがホームディレクトリであり、シェルプロンプトが現在のディレクトリを表示するように設定されている場合、シェルプロンプトは「~
"。しかし、それ以外の場所では、実際のパス名が表示されます(ただし、「~gman
"myホームディレクトリにいるとき、/home/gman
)。
あなたのホームディレクトリはおそらく/home/user239887
。前に言ったように、それを〜または〜user239887として参照できます。ログインすると、ホームディレクトリにいるため、プロンプトは "~$
"。入力した場合cd ..
、次に/home
ディレクトリ。これは、ホームディレクトリのparentディレクトリであり、プロンプトは "/home$
"。
繰り返す可能性があります[〜#〜] no [〜#〜]、/home
はホームディレクトリではありません。あなたのホームディレクトリはおそらく/home/user239887
。 /home
は、ホームディレクトリのparentディレクトリです。
シェルでは、ユーザーのホームディレクトリは/home/username
にあります。
~
は、シェルを使用するcurrentユーザーのホームディレクトリのショートカットです。
~usr
は、ユーザー名usr
のユーザーのホームディレクトリへのショートカットであるため、~usr
は/home/usr
と同じです。ユーザー名がusr
の場合、~
と~usr
は同じです。
現在のユーザーのホームディレクトリも変数$HOME
に保存されます。