cd ~
Ubuntuの絶対パスは何ですか?
dir
それがどこにあるのか調べてみませんか?
たとえば、
/home
ベストアンサー1
cd ~
ホームディレクトリに移動します。デフォルトでは、ホームディレクトリは「passwd」データベースに格納されている情報によって決まります(通常はデフォルトのデスクトップシステムに/etc/passwd
ありますが、企業設定では中央データベースが頻繁に使用されます)。しかし、シェルではcd ~
(そしてcd
紛争なし)変数の値を表示するには、その変数HOME
を変更してユーザーのホームディレクトリ(シェルに関する限り)をオーバーライドできます。HOME
変数ユーザーのホームディレクトリを指すように初期化されました。。HOME
設定しないと、デフォルトのcd ~
ホームディレクトリに戻ります(cd
少なくともbashでは失敗します)。
ログインする前に、特定のユーザーのホームディレクトリが何であるかを確認する正式な方法は、次の方法を使用することですgetent
。
getent passwd user
user
データベースのエントリが表示され、ホームディレクトリは6番目のフィールドです。
getent passwd user | cut -d: -f6