【问题标题】:Current path is not showing in terminal for new CentOS user [closed]新 CentOS 用户的终端中未显示当前路径[关闭]
【发布时间】:2021-10-21 03:49:02
【问题描述】:

我在 CentOS 服务器上创建了一个新用户。我不知道为什么,但是当我与这个新用户连接时,当前路径没有显示在终端中。相反,我可以看到“-bash-4.2”。 -bash-4.2是什么意思,如何显示当前路径(如/home)?

【问题讨论】:

  • 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask
  • "请保留图片用于图表或演示渲染错误,无法通过文本准确描述的事情。"仅在问题中输入文本实际上并没有帮助。该片段更好地说明了问题所在,并提供了更好的可视化。我不知道如何在这里写黑底白字。

标签: linux bash terminal centos


【解决方案1】:

您当前的提示变量 ($PS1) 包含类似 \s-\v\$ 的内容,它对应于 shell 的名称及其版本。要让提示符显示当前路径(以及您当前拥有的尾随 $),请将 PS1 设置为:

PS1='$PWD\$ '

使用\w\W 中的任何一个都会产生类似的结果,但您的主目录除外。

要继续进行此设置,您需要在 ~/.bashrc 文件中设置该值。

PROMPTING 或在线https://www.gnu.org/savannah-checkouts/gnu/bash/manual/html_node/Controlling-the-Prompt.html#Controlling-the-Prompt 下查看bash 手册中的更多选项

【讨论】:

    猜你喜欢
    • 2013-07-21
    • 2013-06-24
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2017-01-22
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多