Що ~ означає в оболонці Linux?


9

Я новачок у Linux і часто бачу це. Може хтось пояснить це поняття тут?

~/.somefilename

Що означає ~(тильда)?


1
tilde - домашній каталог користувачів
ddyer

2
У будь-якому випадку, це висвітлено у відповідному посиланні на оболонку , наприклад, Довідковому посібнику Баша .
pst

Схоже, Google не підтримує його support.google.com/websearch/bin/…
Адріан Корніш

Відповіді:


20

~(Тільда) , це швидкий спосіб вказати домашній каталог.

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


3
Я також повинен зазначити, що. Перед іменем файлу зазвичай означає, що це прихований файл. Він не відображатиметься за замовчуванням у ls каталогу, якщо не вказати -a як опцію для команди ls.

5

Символ tilde ~ трактується більшістю оболонок як "домашній каталог" для вас. "". не означає нічого, якщо воно є частиною імені файлу, хоча деякі програми, такі як ls (якщо прямо не сказано інше), не показуватимуть файли, якщо їх ім'я починається з "крапки". Сорт "прихованого" атрибута.


3

Tilde спочатку розділяв один і той самий простір на клавіші HOME певних клавіатур, і все ще означає домашній каталог.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.