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