~
И $
являются элементами командной строки . Это указывает на то, что ваш компьютер (точнее, я полагаю, оболочка, которую вы используете) ожидает ввода данных пользователем. Он побуждает вас ввести команду.
Это $
просто разделитель или разделитель. Он отделяет командную строку от команды, которая следует за ней. Когда люди пишут такие вещи, как $ sudo apt-get update
(ваш пример), они просто говорят вам, что команда, в этом случае sudo apt-get update
, должна быть введена в командной строке. Строго говоря, возможно, $
в этом контексте избыточно.
Другие разделители могут использоваться в других ситуациях. Например, #
используется для корневой оболочки.
~
( Так называемый «тильда») является сокращением для вашего домашнего каталога. Когда он появляется в командной строке, например, user@hostame:~$
он указывает, что текущий рабочий каталог является вашим домашним каталогом. Таким образом, если вы запустите команду list ls
, без указания какого-либо конкретного каталога, он выведет список содержимого вашего домашнего каталога.
(Кстати $HOME
, как вы предлагаете, это не команда, а скорее переменная окружения . Она определяет местоположение вашего домашнего каталога. Вы можете увидеть его значение, запустив его $ echo $HOME
.)
$
на `̃∴` в качестве символа приглашения). Вы можете изменить свое приглашение, установивPS1
переменную среды по своему вкусу.