![命令行中的 host% 含义是什么?](https://linux22.com/image/1047241/%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E7%9A%84%20host%25%20%E5%90%AB%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我在终端命令中经常看到这种情况,但不明白这是什么意思。而且终端也无法识别它。
答案1
我假设您在文档中看到了这个host%
。它代表 shell 提示符。(“Shell”是读取您输入的命令的程序;“提示符”是此程序在您的屏幕上显示的一小段文本,表示它已准备好读取您的下一个命令。)
如果你查看计算机上的终端窗口,你可能会看到类似这样的内容
my-computer-name%
在最后一行,其中“my-computer-name”当然是您的计算机的名称。这提示您(即邀请您)输入命令。因此,现在您输入ls
并回车,shell 会打印一些输出。
Linux 文档通常用来host%
指示提示符(“主机”是“计算机”的另一个名称)。
这host%
并不是要打字:它只是表明文档中接下来的内容需要打字。
答案2
我提出这个问题是因为它引起了我的兴趣。我不知道是什么host%
。但答案比我想象的要简单得多。
我谷歌了一下,发现本教程,我们可以神奇地看到这一点host%
。
这就是所谓的Shell 提示符. 通常出现在每个终端模拟器中的命令。它通常向用户提供一些信息。以前它被用来显示host
名称,这就是为什么你可以在host%
一些文档和教程中看到它。想象一下,你已经打开了几个终端会话到不同的主机。你可能会感到困惑,并在错误的终端上输入一些命令。我想这就是为什么迅速的是存在的。
在 Ubuntu 中它通常看起来像这样:
username@hostname:path $
在哪里:
用户名- 当前登录的用户登录
主机名- 此主持人的姓名
小路 - 显示文件夹路径。当前工作目录,$HOME 缩写为波浪号
$ - 提示结束,新命令开始
如果需要,您可以自定义 Bash Prompt。这是我的提示符:
22:33:16 - (~/Downloads)$
current_time - (path)$
这里是一个很好的自定义教程
答案3
Host% 只是一个带有主机名(您的计算机名称)的提示符,表示 shell 已准备好接受命令。此提示符可以设置为用户名,也可以显示时间或日期等。