由于凭证 ( 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
~/.profile
man bash
/etc/profile
/etc/bashrc
为了获得登录和非登录 shell 的一致性,通常需要进行更改~/.profile
以执行~/.bashrc
文件并将登录和非登录 shell 的所有更改都包含到后者中。