Проблема связана со строкой 5:
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1
- это переменная среды, используемая для текста подсказки. Например, PS1 из вашего bashrc
кодирует этот формат, используя зеленый для user@host
и синий для пути:
root@computer:~/Desktop/$
Эти escape-последовательности распознаются bash
, стандартом Unix ракушка. Я не знаком с iTerm2, но похоже, что он неправильно читает escape-последовательности и отображает их в виде простого текста.
Так как у вас уже есть приглашение в хорошем формате, вы можете просто взять эта линия, таким образом, оставляя PS1
нетронутым.