Что означает ~ в оболочке Linux?

9

Я новичок в Linux и видел это часто. Может ли кто-нибудь объяснить концепцию здесь?

~/.somefilename

Что это ~ (тильда) означать?

d-_-b
источник
1
тильда это домашний каталог пользователей
ddyer
2
В любом случае это рассматривается в соответствующем ссылка на оболочку , такой как Bash Справочное руководство ,
pst
Похоже, Google не поддерживает его support.google.com/websearch/bin/...
Adrian Cornish

Ответы:

20

~ (тильда) - это быстрый способ указать ваш домашний каталог.

~/.somefilename означает ваш домашний каталог, файл .somefilename,

Lipongo
источник
3
Я должен также упомянуть, что. Infront имени файла обычно означает, что это скрытый файл. Он не будет отображаться по умолчанию в каталоге ls, если вы не укажете -a в качестве опции для команды ls.
5

Символ тильды ~ интерпретируется большинством оболочек как «домашний каталог» для вас. "." ничего не значит, если это часть имени файла, хотя некоторые программы, такие как ls, не будут (если явно не указано иное) не показывать файлы, если их имя начинается с "точки". Вроде «скрытый» атрибут.

Christian Stieber
источник
3

Изначально Тильда разделяла одно и то же место на клавиатуре HOME на некоторых клавиатурах и по-прежнему означает домашний каталог.

pear
источник