~
indica o diretório inicial do usuário atual. ~username
indica o diretório inicial do usuário. O bash vê o ~
e assume que você deseja algum diretório inicial no sistema. Se você quer um literal "~", então precisa escapar dele.
cd \~<Tab>