-bash-4.2$ 用于命令行?

-bash-4.2$ 用于命令行?

我不知道为什么当我使用 Putty 通过 SSH 连接到我的 VPS 时,我的命令行以以下内容开头:-bash-4.2$从来没有这样过,以前是myname@localhost

在过去 24 小时内我唯一做的不同的事情是禁用 root,为自己创建一个登录名,然后重新启动 VPS。事实上,我在重新启动后通过 SSH 重新登录到 VPS,所以我不知道为什么当我醒来时,它在 bash 下运行。

bash 中没有任何变化,因此显然有些不对劲。

-bash-4.2$  cd/
-bash: cd/: No such file or directory
-bash-4.2$ cd //
-bash-4.2$ cd /
-bash-4.2$ cd /var/www/

答案1

(编辑后添加:)root 帐户可能也使用 bash,但它配置为在 shell 提示符中显示您的用户名、主机名和路径。shell 的配置非常灵活。

根帐户可能有一个.bashrc.profile类似的文件,将 shell 提示设置为您期望的值。(您看到的是 bash 的默认提示。)如果您希望新帐户的 shell 具有类似的行为,您可以查看 root 的启动文件并将相关设置复制到新帐户的启动文件中。您可能希望复制PS1控制主交互式 shell 提示的变量的设置。

PROMPTING有关详细信息,请查看bash 手册页, 或者bash 参考手册

相关内容