~
И $
являются элементами командной строки . Это указывает на то, что ваш компьютер (точнее, я полагаю, оболочка, которую вы используете) ожидает ввода данных пользователем. Он побуждает вас ввести команду.
Это $
просто разделитель или разделитель. Он отделяет командную строку от команды, которая следует за ней. Когда люди пишут такие вещи, как $ sudo apt-get update
(ваш пример), они просто говорят вам, что команда, в этом случае sudo apt-get update
, должна быть введена в командной строке. Строго говоря, возможно, $
в этом контексте избыточно.
Другие разделители могут использоваться в других ситуациях. Например, #
используется для корневой оболочки.
~
( Так называемый «тильда») является сокращением для вашего домашнего каталога. Когда он появляется в командной строке, например, user@hostame:~$
он указывает, что текущий рабочий каталог является вашим домашним каталогом. Таким образом, если вы запустите команду list ls
, без указания какого-либо конкретного каталога, он выведет список содержимого вашего домашнего каталога.
(Кстати $HOME
, как вы предлагаете, это не команда, а скорее переменная окружения . Она определяет местоположение вашего домашнего каталога. Вы можете увидеть его значение, запустив его $ echo $HOME
.)
$
на `̃∴` в качестве символа приглашения). Вы можете изменить свое приглашение, установивPS1
переменную среды по своему вкусу.$
если в этом нет необходимости (например, для копий журнала или примеров выходных данных).Традиционно приглашение оболочки заканчивается на $,% или #. Если он заканчивается на $, это означает, что оболочка совместима с оболочкой Bourne (например, оболочка POSIX, оболочка Korn или Bash). Если он заканчивается на%, это указывает на оболочку C (csh или tcsh). Если он заканчивается на #, это означает, что оболочка работает от имени учетной записи суперпользователя системы (root).
Источник : здесь
источник
~
обозначает ваш домашний каталог.$
это разделитель для вашей системы, он исходит из команды\$
со страницы руководства .Так что, если вы найдете команду, начинающуюся с
$
нее, просто говорит, что ничего не должно быть добавлено до этого.user
имя пользователя, с которым вы вошли в систему.@
просто сказать, что это ссылка.ubuntu
это имя системы, в которую вы вошли как.:~
говорит, что вы сейчас вuser
домашнем каталоге.$
происходит от\$
escape-последовательности в$PS1
. справочная страница.Но все это можно изменить, прочитав справочную страницу. Спасибо @demure за помощь.
источник
\$
часть $ PS1, которая предназначена для показа,$
если не root (иначе это будет#
) страницыЗнак $ означает конец запроса в терминале, когда вы добавляете команду, подобную той, которую вы показывали, не вводите $, иначе она не будет работать.
Итак, $ sudo apt-get update
будет напечатано как:
Надеюсь, это поможет.
редактировать
~ Означает вашу домашнюю папку, поэтому
name@pc_name:~/Desktop$
будет показывать, что вы находитесь в папке Home> Desktopисточник
$
для обозначения имени переменной. На клавиатуре доступно очень много печатных символов. DOS и Windows используют>
в приглашениях, Unix обычно использует$
или%
. Он говорит вам «это подсказка», не теряя места на экране (или, в старые времена, чернила и бумага).%
. Как вы говорите, это в значительной степени произвольно; там должно быть что-то , но оно не должно быть везде одинаковым (хотя было бы неплохо, если бы это было).