Что означает `~ /`?

Я новичок в Linux и Ubuntu. Люди продолжают использовать ~/filename в своих ответах на мои вопросы. Что означает ~/?

31
задан 5 December 2011 в 02:01

3 ответа

~/ является сокращением для домашней папки текущего пользователя. Поэтому, если ваше имя пользователя «foobar», оно расширяется до /home/foobar/

35
ответ дан 25 May 2018 в 16:15
  • 1
    И если вы хотите обратиться к другому домашнему каталогу user, вы можете использовать ~user, как в ls -l ~enzotib/Documents/. – enzotib 5 December 2011 в 02:05
  • 2
    Фактически, ~ является сокращением для домашней папки текущего пользователя :) – heartsmagic 5 December 2011 в 02:17
  • 3
    Я не сказал недействительный :) Обычно мы видим ~ вместо ~/, так как / там не требуется. – heartsmagic 5 December 2011 в 02:47
  • 4
    Это только обычно правильно, но не технически правильно. ~ фактически расширяется до значения переменной среды HOME. Если вы измените значение HOME, ~ также больше не укажет на домашний каталог этого пользователя. – kojiro 5 December 2011 в 08:41
  • 5
    Там нет места, как ~ – Foon 22 March 2013 в 07:56

Важно, что если вы используете пользователя root, ~/ будет каталогом /root, а не /home/user_name.

В этом случае do:

[ f1]

Он выйдет:

> /root
2
ответ дан 25 May 2018 в 16:15

Обычно тильда ~ представляет вашу папку home. Используйте его, чтобы ссылаться на ваш домашний каталог в командной строке.

1
ответ дан 25 May 2018 в 16:15

Другие вопросы по тегам:

Похожие вопросы: