Os cifrões são uma forma que o bash produz um valor de parâmetro (variável).
O ponto apenas oculta o arquivo de um ls normal.
O arquivo está realmente lá? $ vpn poderia significar qualquer coisa. Escapar do $ não é típico, então estou me perguntando por que alguém faria um arquivo com esse nome, ou se essa cadeia tem variáveis nele.
Esta é uma pergunta para alguém com mais experiência bash do que eu, mas eu pensei em jogar meus 2 centavos.