CLI中每个命令的开头是否显示文本名称?


Answers:


30

它称为“提示”。

在Llinux中,对于bash外壳,您可以更具体地说πbash提示符;对于KSH外壳,则可以是KSH(korn外壳)提示符等。

在Windows中,可以使用PROMPT命令更改提示。

在Windows中,您可能更具体,说“ C提示符”,而Windows中的提示符最为著名C:\>C:\something...>因此您可以看到它如何获得该名称。

一个技术人员可能会沮丧地在电话上对用户说:“您得到C提示符了吗?”当说为C提示符时,有人将其写为The C:\提示符或The C:提示符。没有人会称其为A:D:(从软盘或CD驱动器启动DOS时获得的,或者从命令提示符更改为那些驱动器时得到的),没有人会说“ A提示符”或“ D”提示”,只有著名的“ C提示”。


谢谢!我一直在寻找“提示”这个词。超时结束后,我会标记为已接受。
Erty Seidohl

2
命令行界面留下了称为命令提示符的一小段文字,看起来很孤单,只等着您给它一个命令,以便为您提供良好的服务。
Fiasco Labs

@FiascoLabs虽然“命令提示符”一词往往经常指代Windows程序(如果没有忙于执行长目录等操作,可能会说没有提示,这几乎是没有提示的),并且它不一定专门指命令提示符中的提示符。当用于说“在命令提示符下键入此内容”时,它可能仅指的是小文本(尽管可能甚至都在此处)。当一个人说“您看到命令提示符”时,它必须同时引用两者。术语CLI是一个非常普遍的术语,以其相反术语GUI对比
barlop

1
嘿,我通过使用Unix 被引入术语命令提示符。因此,这不是Windows专用术语,控制台窗口的Windows名称命名是在使用开始存在很长时间之后才开始使用的,并且在GUI闪闪发光的时候使用了命令提示符。感谢您的笑声...
Fiasco Labs

@FiascoLabs在我的注释中写了“尽管术语“命令提示符”,我的意思是“尽管在Windows中,术语命令提示符”(因此我在该注释中提到了DIR),尽管我可以在该注释中更加清楚。窗口术语命令提示符往往指的是计划,我给了例子,其中很难看到它会指只是提示是你说的不是真的在窗口的情况下,虽然你一般说话。
barlop

8

希望此进一步的信息对您(或其他人)有用。...您可以通过PS1环境变量查看/设置“提示”。

要查看当前提示设置为...

$ echo $PS1

要将当前提示设置为其他内容...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

要查看可用于自定义提示的许多参数...

$ man bash        (then type  /^PROMPTING  and hit Enter)

1
另见PS2PS3PS4
斯科特

7

在Linux中也值得注意:

  • $结尾的提示符表示一个普通的shell。

  • 结尾的提示符表示一个根shell(小心!


8
当然,这只是一个约定。您可以将提示设置为所需的任何内容,无论您是否有特权。(在学校,我们曾经将提示设置为“#”,以希望系统管理员可以走过去,看到它并吓跑。)更广泛地说,约定是,以“#”结尾的提示表示特权环境,其他表示无特权。(某些shell使用“%”甚至“>”作为其非特权默认值。)而且,某些非Unix计算机遵循“#” =特权约定。
斯科特,

啊-很酷,非常有用。谢谢!
Erty Seidohl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.