Вот и пример того, что я имею в виду. Тильда означает «/home/usr/», но что указывает точка. Я знаю, что это не действует как "*".

Благодарю.
Вот и пример того, что я имею в виду. Тильда означает «/home/usr/», но что указывает точка. Я знаю, что это не действует как "*".

Благодарю.
"/." произносится как "Слэшдот" - популярный технический новостной сайт.
. в файловой системе UNIX контекст похож на «no-op»; это путь "идентичности" и относится к непосредственно предшествующему каталогу (или текущему каталогу, если перед ним ничего нет). Итак /. эквивалентно / и /home/me/. эквивалентно /home/me . . само по себе эквивалентно текущему каталогу. В некоторых ситуациях это используется: например, при запуске ./command запускается программа с именем command и требуется, чтобы она находилась в текущем каталоге, минуя PATH .
. под префиксом имени файла подразумевается скрытый файл, как сказал @LaurentB в своем ответе; однако . само по себе не может быть именем файла. Имена файлов начинаются с . обычно не отображаются программой ls или другими программами для просмотра каталогов, если не задан параметр для просмотра скрытых файлов.
Это указывает на скрытый файл / папку.
Попробуйте перечислить его с помощью ls -> вы его не увидите.
С ls -a вы будете.
«~/.cpan/» - это скрытый каталог «.cpan» в вашем домашнем каталоге. «~» - это сокращение Unix для собственного домашнего каталога пользователя. ~ user_X указывает на домашний каталог user_X.