代表什么~$
?例如:
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
答案4
当您添加类似于您所显示的命令时,$ 符号是终端提示符的末尾,请不要输入 $,否则它将不起作用。
所以$ sudo apt-get 更新
将输入如下:
sudo apt-get update
希望有所帮助。
编辑
~ 代表您的主文件夹,因此name@pc_name:~/Desktop$
显示您位于主文件夹>桌面文件夹中。