【问题标题】:I set .bashrc but my promt looks still the same我设置了 .bashrc 但我的提示看起来还是一样
【发布时间】:2018-01-13 01:34:08
【问题描述】:

我对 linux 很陌生,我想调整我的终端提示符。默认值为 user@user - Thinkpad- T420 ~$。很烦人的长。 我搜索了谷歌并尽力而为,但没有任何区别。

我做了什么: 回声 $PS1

\[\e]0;\u@\h \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\w \$\[\033[00m\]

找到 bashrc

    /etc/bash.bashrc
/etc/skel/#.bashrc#
/etc/skel/.bashrc
/etc/skel/.bashrc~
/usr/share/base-files/dot.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc

sudo -s 原子/目录

我将所有文件 PS1="...." 更改为 PS1="hallo"。终端提示显示没有区别。

Linux 内核 薄荷 4.8.0-53-通用

你好!乙

【问题讨论】:

  • 你找到你的.bashrc了吗?
  • 嗨 PesaThe,我对 linux 很陌生。 “来源” .bashrc 是什么意思?也感谢您的快速答复!
  • source 是一个内置函数,它执行以下操作:从当前 shell 上下文中的文件名参数读取和执行命令。因此,采购~/.bashrc 会执行您的.bashrc 中的所有命令,包括您想要的PS1=something。请参阅manual 了解更多信息。
  • 谢谢 PesaThe。不要误会我的意思,但我可以在终端中输入 PS1="hallo",它会执行我的要求并更改提示。但是如何保存更改?
  • 这就是您需要特殊文件.bashrc 的原因。您将PS1=something 设置为~/.bashrc,当您调用新的shell 时,您的提示将被更改。

标签: linux bash styles prompt linux-mint


【解决方案1】:
source ~/.bashrc

您的终端仅在打开时读取.bashrc,或者在您明确来源时读取它。

【讨论】:

  • 嗨,Eric,.bashrc 的位置重要吗?我在 /etc/skel 中设置了 .bashrc 但没有任何反应。感谢您的快速答复。
  • @Bahamas /etc/skel 是一个特殊目录,不要放在那里。您最好的选择是在位于您的主目录的.bashrc 中定义PS1~/.bashrc
  • 如果我输入 source bashrc 提示符会变成我的测试字符串。在新的终端窗口中,它会再次显示旧设置。
  • 我认为如果你把它放在你的主目录中它会起作用。
  • /etc/skel 中的文件仅用于在创建新用户时提供默认文件。它们被bash 忽略(实际上是未知的)。
【解决方案2】:

我通过编辑 /home/myusername 目录中的 .bashrc 文件来修复它。不要在 /src/skel 编辑文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 2012-01-11
    • 2010-11-21
    • 2021-10-07
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多