有没有办法隐藏 Terminal.app 的凭证(提示文本)?

有没有办法隐藏 Terminal.app 的凭证(提示文本)?

由于凭证 ( Victor-Rodriguess-MacBook-Pro:~ victorrodrigues$ ),我在终端中丢失了太多列。我可以缩小它吗?

我认为有时真正需要的唯一信息是文件夹名称,没有其他信息。

答案1

您所需要的是一个自定义的 bash 提示符。

为了仅显示文件夹名称,请将其添加到您的~/.bashrc文件中:

导出 PS1="[\w]$"

它看起来是这样的(您的主目录缩写为波浪号):

[〜] $ CD /
[/]$ cd /usr/bin/
[/usr/bin]$

要获得更详细的概述和其他可用转义序列的列表,请查看以下文章:如何:更改/设置 bash 自定义提示符(PS1)。这是一个 Linux 教程,但它也可以在 Mac 上的 bash 中运行。

答案2

一般而言

Terminal.app 启动的 bash 会话通常是一个登录会话。(您会看到差异,因为登录会话会在启动时告诉您上次登录的信息。)这可以在首选项中更改,您可以在其中选择/usr/bin/login和自定义命令。

登录会话通常不执行中的脚本,而是 ~/.bashrc查找/etc/profile、、和。(请参阅。)但是,还将调用,以便更改此文件会产生适当的结果。~/.bash_profile~/.bash_login~/.profileman bash/etc/profile/etc/bashrc

为了获得登录和非登录 shell 的一致性,通常需要进行更改~/.profile以执行~/.bashrc文件并将登录和非登录 shell 的所有更改都包含到后者中。

相关内容