编辑

编辑

代表什么~$?例如:

user@ubuntu:~$

到目前为止,我知道这个$标志是普通用户的象征。如果我没记错的话,root它位于#末尾。

我还在论坛中发现了很多以以下内容开头的命令$

$ sudo apt-get update 

那么$实际上代表什么?

编辑(2014 年 1 月 28 日):

今天我偶然看到了这个视频,它完全回答了我 8 个月前的问题,于是我决定在这里分享它 :)

BASH 基础知识 -https://www.youtube.com/watch?v=x73WTEltyHU

答案1

~$的元素命令行提示符。这表明你的计算机(或者更确切地说,你正在运行的 shell)正在等待用户输入。提示让您输入一个命令。

仅仅是$一个分隔符或分隔线。它将命令提示符与其后的命令分开。当人们写出诸如$ sudo apt-get update(您的示例)之类的东西时,他们只是告诉您命令(在本例中为sudo apt-get update)需要在命令提示符下输入。严格来说,也许$在这种情况下是多余的。

在其他情况下可以使用其他分隔符。例如,#用于 root shell。

(称为“波浪~号”)是主目录的简写。当它出现在命令提示符中时,例如,user@hostame:~$它表示当前工作目录是您的主目录。因此,如果您运行 list 命令,ls而不指定任何特定目录,它将列出您的主目录的内容。

(顺便说一句$HOME, 不是一个命令,正如你所说,而是一个环境变量。它确定您的主目录的位置。您可以通过运行来查看其值$ echo $HOME。)

答案2

传统上,shell 提示符以 $、% 或 # 结尾。如果以 $ 结尾,则表示该 shell 与 Bourne shell 兼容(例如 POSIX shell、Korn shell 或 Bash)。如果以 % 结尾,则表示该 shell 是 C shell(csh 或 tcsh)。如果以 # 结尾,则表示该 shell 以系统的超级用户帐户(root)身份运行。

来源这里

答案3

因此,如果您发现以该命令开头的命令$,则表示在该命令之前不应添加任何内容。

user@ubuntu:~$

user是您登录时使用的用户名。
@只是说这是一个链接。
ubuntu是您登录的系统名称。
:~表示您现在位于user主目录中。
$来自\$中的转义序列$PS1请参阅手册页。

但这一切都可以通过阅读来改变请参阅手册页。 感谢@demure 的帮助。

答案4

当您添加类似于您所显示的命令时,$ 符号是终端提示符的末尾,请不要输入 $,否则它将不起作用。

所以$ sudo apt-get 更新

将输入如下:

sudo apt-get update 

希望有所帮助。

编辑

~ 代表您的主文件夹,因此name@pc_name:~/Desktop$显示您位于主文件夹>桌面文件夹中。

相关内容