'$'在命令行命令中的含义是什么?

Dep*_*uda 7 command line

我经常在指令中找到以美元符号开头的命令行命令来安装很多东西.例如,要在Ubuntu中安装Ruby,该网站说要使用以下命令:

$ sudo apt-get install ruby-full
Run Code Online (Sandbox Code Playgroud)

什么是$代表?

Dom*_*cEU 6

$ 不是命令的一部分,它只是用来说明终端输入。男人条目的完整日志会读到类似的东西

Dominic@stackoverflow$ sudo ap...
Run Code Online (Sandbox Code Playgroud)

请参阅下面的答案/sf/answers/3375087131/,以更完整地解释$和之间的区别#


Jaz*_*azZ 6

$不是命令的一部分。在那里告诉您该命令需要以普通用户身份执行。

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

看起来像这样:

bob@work-station:~$ 
Run Code Online (Sandbox Code Playgroud)

但是,如果您以root身份提示,则最后一个$将被替换为#

root@work-station:~#
Run Code Online (Sandbox Code Playgroud)

这就是这些教程的重点:

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

希望能帮助到你。