質問: VirtualBox にCentOSを入れてみました。 初めにrootでログインしたんですが、`root@localhost ~`となっています。`~` って何だろうと思って `cd ..` してから `ls` すると以下のファイル群が並んでいます。 ``` bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr ``` ここには、`~` が並んでいないんですが、半信半疑で試しに `cd ~` とすると、また `root@localhost ~` に戻ってこれます。 この `~` とは何なんでしょうか?
回答: 単に`~`を入力した場合は**自分自身が現在ログインしているユーザー**のホームディレクトリを指しますが、 `~USER`のようにチルダに続けてユーザー名を入力すると**指定したユーザ**のホームディレクトリを指すこともできます。 rootユーザーのみホームが`/root`に設定されていますが、一般ユーザーは`/home/`の下にサブディレクトリとしてホームが設定されることが多いので、例えば`taro`というユーザーが存在した場合は以下いずれかの形で参照することができます。 * /home/taro * ~taro