質問: Virtual Box に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