' $'是什么?是命令行命令?

时间:2016-01-30 16:49:58

标签: command line

我经常在安装许多内容的说明中找到以美元符号开头的命令行命令。例如,要在 Ubuntu 中安装 Ruby ,网站会说要使用以下命令:

$ sudo apt-get install ruby-full

$代表什么?

2 个答案:

答案 0 :(得分:4)

$不是命令的一部分,它只是用于说明终端输入。人员条目的完整日志会读取类似

的内容
Dominic@stackoverflow$ sudo ap...

请参阅下面的答案https://stackoverflow.com/a/48215530/1117934,以获得有关$#之间差异的更完整说明。

答案 1 :(得分:4)

$不是命令的一部分。它告诉你这个命令需要以普通用户身份执行。

当您以普通用户身份提示时(至少在bash shell中),该行以您当前提示的用户名开头,后跟@,后跟机器主机名,后跟:,后跟当前位置,然后是$

看起来像这样:

bob@work-station:~$ 

但是,如果您提示为 root ,则最后$将替换为#

root@work-station:~#

这就是那些教程的重点:

  • 如果命令以$开头,则您知道该命令应该以普通用户身份执行。
  • 如果以#开头,则应以root身份执行。

希望它有所帮助。