FEa*_*rBG 27 command-line home-directory
代表什么~$
?例如:
user@ubuntu:~$
Run Code Online (Sandbox Code Playgroud)
到目前为止,我知道该$
标志是普通用户的象征。如果我没记错的话,root
有#
最后。
我还在论坛中发现了很多以以下开头的命令$
:
$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
那么$
究竟代表什么呢?
编辑(28.01.2014):
今天我看到了这个视频,它完全回答了我 8 个月前的问题,并决定在这里分享:)
小智 33
的~
和$
是的元件的命令行提示。这表明您的计算机(或者更确切地说,我猜是您正在运行的 shell)正在等待用户输入。它提示您输入命令。
的$
仅仅是一个分离器或分频器。它将命令提示符与其后的命令分开。当人们编写诸如$ sudo apt-get update
(您的示例)之类的内容时,他们只是告诉您,在这种情况下sudo apt-get update
,需要在命令提示符下输入命令。严格来说,也许$
在这种情况下是多余的。
在其他情况下可以使用其他分隔符。例如,#
用于根外壳。
的~
(称为“波浪线”)是你的home目录的简写。当它出现在命令提示符中时,例如,user@hostame:~$
表示当前工作目录是您的主目录。因此,如果您在ls
不指定任何特定目录的情况下运行 list 命令,它将列出您的主目录的内容。
(顺便说一句,$HOME
, 不是您建议的命令,而是一个环境变量。它确定您的主目录的位置。您可以通过运行查看其值$ echo $HOME
。)
Alv*_*var 10
~
代表您的主目录。$
这是为您的系统分离器,它来自命令\$
从手册页。因此,如果您发现以$
它开头的命令只是说在此之前不应添加任何内容。
user@ubuntu:~$
Run Code Online (Sandbox Code Playgroud)
user
是您登录时使用的用户名。
@
只是说这里是一个链接。
ubuntu
是您登录的系统的名称。
:~
说你现在在user
主目录中。
$
来自\$
转义序列$PS1
。手册页。
但这一切都可以通过阅读手册页来改变。 谢谢@demure 的帮助。
当您添加与您显示的命令类似的命令时,将 $ 标记为终端中提示的结尾,请勿输入 $ 否则它将不起作用。
所以$ sudo apt-get update
将输入为:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
希望有帮助。
~ 代表您的主文件夹,因此name@pc_name:~/Desktop$
会显示您位于 Home>Desktop 文件夹中。
归档时间: |
|
查看次数: |
11233 次 |
最近记录: |