Struan Murray Asked: 2018-10-31 18:21:17 +0800 CST2018-10-31 18:21:17 +0800 CST 2018-10-31 18:21:17 +0800 CST Bash 提示符中目录路径末尾的井号 (#) 是什么意思?[复制] 772 当我遇到一个错误时,我正在为 Ubuntu 安装更新,这让我可以“启动一个新的 shell 来检查情况”。这样做将我置于同一窗口中目录结构的顶部,但附加#到末尾。 代表什么#? 这种改变是如何从命令行实现的? command-line directory prompt ps1 1 个回答 Voted Best Answer thomasrutter 2018-10-31T19:44:08+08:002018-10-31T19:44:08+08:00 听起来你被赋予了一个 root shell。根 shell 通常用井号 (#) 表示,而用户 shell 通常用美元符号 ($) 表示。 是否有目录名或用户名也取决于使用的特定 shell,因为 root shell 可能如下所示: # /# /dir# username:/dir# username@hostname:/dir# 上面的最后一个示例是 Ubuntu 中 Bash 中的默认提示。第一个是dash shell 中的默认值。试试看/bin/sh。当然,这在两者中都是可配置的。 要打开 root shell,快捷方式是: sudo -i 这会将 root 用户的配置 shell 打开为登录 shell,通常是 bash。这是一个捷径sudo su -。如果你想以 root 身份打开不同的 shell,而不修改 root 用户配置的 shell,你可以使用冗长的: sudo su -s /bin/sh - 将 /bin/sh 替换为您要打开的 shell。
听起来你被赋予了一个 root shell。根 shell 通常用井号 (#) 表示,而用户 shell 通常用美元符号 ($) 表示。
是否有目录名或用户名也取决于使用的特定 shell,因为 root shell 可能如下所示:
上面的最后一个示例是 Ubuntu 中 Bash 中的默认提示。第一个是dash shell 中的默认值。试试看
/bin/sh
。当然,这在两者中都是可配置的。要打开 root shell,快捷方式是:
这会将 root 用户的配置 shell 打开为登录 shell,通常是 bash。这是一个捷径
sudo su -
。如果你想以 root 身份打开不同的 shell,而不修改 root 用户配置的 shell,你可以使用冗长的:将 /bin/sh 替换为您要打开的 shell。