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


9

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

~/.somefilename

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


1
тильда это домашний каталог пользователей
ddyer

2
В любом случае это рассматривается в соответствующем ссылка на оболочку , такой как Bash Справочное руководство ,
pst

Похоже, Google не поддерживает его support.google.com/websearch/bin/...
Adrian Cornish

Ответы:


20

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

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


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

5

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


3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.