我经常在安装指南中发现以美元符号开头的命令行命令。例如,在Ubuntu中安装Ruby,该网站建议使用以下命令:
$ sudo apt-get install ruby-full
$符号代表什么?
$
不是命令的一部分,它告诉你这个命令需要以普通用户身份执行。在普通用户提示符下(至少在bash shell中),该行以当前用户名开头,后跟@
,再后跟机器主机名,再后跟:
,再后跟当前位置,最后是$
。它看起来像这样:bob@work-station:~$
但是,如果您以 root 身份提示符,则最后一个 $
将被替换为 #
:
root@work-station:~#
这些教程的目的就在于:
$
开头,你就知道该命令应该作为常规用户执行。#
开头,它应该作为 root 用户执行。 希望能对你有所帮助。
$ 不是命令的一部分,只是用来说明终端输入。完整日志应该类似于:
Dominic@stackoverflow$ sudo ap...
请参见下面的答案https://dev59.com/llsW5IYBdhLWcg3wVV_j#48215530,对于$
和#
之间的区别有一个更完整的解释。