Яке значення ~ in ~ / somefolder?


12

Мені сказали піти ~/.sshі, власне, я це зробив, cd ~/.sshі я потрапив у це.

Однак мені цікаво: що ~означає в цьому контексті?


також більшу частину часу, якщо ви просто зробите "cd", ви приземлитесь там (~).
jokoon

Насправді є трохи історичної причини, чому ~було обрано представити домашній каталог. Дивіться: unix.stackexchange.com/q/34196/85039
Сергій Колодяжний

Відповіді:


25

~= $HOME= ваш домашній каталог

Наступні команди перейдуть у ваш домашній каталог, /home/davidякщо ваше ім'я користувача david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david

5
"змінити домашній каталог" -> "зробити домашній каталог теперішнім робочим каталогом"
steabert

також введення тексту cdвведе вас у домашню папку.
Барт Де Вос

9

Ви також можете використовувати ~ ім'я користувача (без косої риски), щоб знайти його в домашній каталог користувача; тобто ~ khamer вирішує / home / khamer, тоді як ~ david вирішить / home / david незалежно від того, хто вводить команду.


0

Якщо ви введете:

cd ~/

і натисніть TAB, команда повинна змінитися на фактичний шлях до вашої домашньої папки. Наскільки я знаю, це працює майже з будь-якою командою, яка сприймає шлях як аргумент.

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