Что означает ~ $?

Чтобы отключить адаптер wifi, используйте rfkill block wifi, чтобы включить его. rfkill unblock wifi

Вместо wifi вы можете использовать одно из следующих ключевых слов: all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm

1
задан 27 December 2014 в 11:04

3 ответа

Традиционно приглашение оболочки заканчивается на $,% или #. Если он заканчивается на $, это означает, что оболочка совместима с оболочкой Bourne (например, оболочкой POSIX или оболочкой Korn или Bash). Если он заканчивается на%, это указывает на оболочку C (csh или tcsh). Если оно заканчивается на #, это означает, что оболочка работает как учетная запись суперпользователя системы (root).

Источник: здесь

12
ответ дан 24 May 2018 в 21:26
  • 1
    на некоторых (старых, обычно) системах у вас есть " " " даже в качестве обычного пользователя (возможно, чтобы держать вас на носке ^^) ... т.е. некоторые старые оболочки не меняют символ, если вы являетесь root -vs-regular user. – Olivier Dulac 5 June 2013 в 19:48
  • 2
~ означает ваш домашний каталог. $ это разделитель для вашей системы, он исходит из команды \$ с man-страницы.

Итак, если вы найдете команду, начинающуюся с $, она просто говорит, что перед этим ничего не нужно добавлять.

user@ubuntu:~$

user - это имя пользователя, с которым вы вошли в систему. @ просто сказать, вот ссылка. ubuntu - это имя системы, в которую вы вошли. :~ говорит, что вы сейчас находитесь в домашнем каталоге user. $ происходит из escape-последовательности \$ в $PS1. справочная страница.

Но все это можно изменить, прочитав страницу . Спасибо @demure за помощь.

10
ответ дан 24 May 2018 в 21:26
  • 1
    Чтобы быть конкретным, это \$ часть $ PS1, которая предназначена для отображения $, если не root (иначе это будет #) man page exert – demure 4 June 2013 в 21:17
  • 2
    @denure обновил мой ответ, если вы чувствуете, что можете его улучшить, пожалуйста, сделайте это. – Alvar 5 June 2013 в 01:26

$ знаменем это конец подсказки в терминале, когда вы добавляете команду, подобную той, которую вы показывали, не вводите в $ else, она не будет работать.

So $ sudo apt-get update

будет набираться как:

sudo apt-get update 

Надеюсь, что это поможет.

Edit

~ обозначает вашу домашнюю папку поэтому name@pc_name:~/Desktop$ покажет, что вы находитесь в папке Home> Desktop.

6
ответ дан 24 May 2018 в 21:26
  • 1
    Возможно, чтобы показать, что вы должны ввести команду в командной строке. – SimplySimon 4 June 2013 в 21:19
  • 2
    А также различать команду, выполняемую обычным пользователем (в строке $ prompt) против root (# приглашение). – coneslayer 4 June 2013 в 22:33
  • 3
    @FEarBG: Это произвольное соглашение, не связанное (насколько я знаю) с использованием $ для обозначения имени переменной. На клавиатуре доступно только так много доступных для печати символов. DOS и Windows используют > в приглашениях, Unix обычно использует $ или %. Он сообщает вам, что это «подсказка». без потери пространства на экране (или, в старые времена, чернила и бумага). – Keith Thompson 5 June 2013 в 01:43
  • 4
    И, конечно, в переменных среды DOS и Windows используйте %. Как вы говорите, это во многом произвольно; там должно быть что-то , но оно не обязательно должно быть одинаковым везде (хотя было бы неплохо, если бы оно было). – Michael Kjörling 5 June 2013 в 13:47

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

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