为什么终端的用户@机器颜色会随机变化?

时间:2014-12-28 08:00:19

标签: macos amazon-web-services emacs amazon-ec2 terminal

我正在从这里开始关注emacs和jshint安装方向:Stanford startup course link

我在启动emacs之后遇到了一些麻烦,我开始在标签之间切换,但我无法理解发生了什么(我被“卡住”在一个标签中并且无法摆脱它)。 所以我打开了一个新的终端窗口并连接回AWS上的EC2实例。

突然之间,用户名@ ip(例如ubuntu@XX.XXX.XXX)显示为紫色,而文本的其余部分仍为黄色,而不是文本全部为黄色。

我不知道这是否相关,但在此之后,当我尝试时:

install npm install -g jshint

它给了我一堆错误信息。

我试过

sudo chown -R $(whoami) ~/.npm

试图更改npm文件夹的所有权状态,但我仍然遇到相同的错误。

当我打开一个新的终端窗口时,文本的颜色像正常一样是黄色,但是一旦我连接到EC2实例,[ubuntu@xx.xxx.xxx:~]$再次变为紫色/蓝色。

有人可以帮忙吗?

cat ~/.profile
# ~/.profile: executed by the command interpreter for login shells.                                                                                                      
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.                                                                                                                                                                
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

0 个答案:

没有答案