Мой терминал PS1 перепутал

Кстати, я нахожусь в Mac OS X, но я подключен к серверу Ubuntu.

Вчера я установил модуль для node.js (через час я его удалил), который спросил мне добавить что-то в файл .bashrc, и теперь, когда я вхожу в систему с моим терминалом mac через SSH, я вижу это как мое подключенное имя:

[e]0;u@h: wa][033[01;32m]u@h[033[00m]:[033[01;34m]w[033[00m]$

Как я знаю .bashrc - это файл, который запускает команды когда я вхожу в систему, поэтому я подумал, что это проблема, поэтому я немного почитал в Интернете, и некоторые ребята рекомендовали получить исходный файл:

/etc/skel/.bashrc

, поэтому я скопировал этот файл в течение один:

cp /etc/skel/.bashrc /etc/bash.bashrc

Затем я перезагрузился, и ничего не произошло. Все работает, но мое экранное имя крайне уродливое, и мне нужно много использовать терминал.

Итак, что мне делать?

1
задан 10 November 2011 в 18:29

1 ответ

Первый файл, который вы должны проверить, - ~ / .bashrc. «~» означает ваш домашний каталог. Поэтому вам нужно сначала отредактировать свой собственный файл .bashrc, а не системный. Если вы хотите проверить систему, попробуйте /etc/bashrc.

В этом файле вы увидите раздел PS1. Это то, что управляет подсказкой.

После редактирования строки PS1 для ваших нужд просто запустите эту команду:

source ~/.bashrc

Вам не нужно перезагружать систему.

1
ответ дан 25 May 2018 в 17:00
  • 1
    И хорошо, если я переписал ~/.bashrc с помощью /etc/skel/.bashrc? Просто потому, что я не знаю, что такое исходные конфиги. – Adam 10 November 2011 в 17:46
  • 2
    На самом деле вам не нужно перезаписывать его, просто отредактируйте раздел PS1 в соответствии с вашими потребностями. Об этом можно узнать много. Но, если вы хотите перезаписать его, вы можете это сделать, конечно. Когда вы входите в систему, сначала читается ваш собственный .bashrc-файл. Если этого не происходит, используется системная система. – heartsmagic 10 November 2011 в 17:50
  • 3
    Я даже не могу войти в файл с vi -i ~/.bashrc, потому что он дает мне много ошибок – Adam 10 November 2011 в 17:52
  • 4
    Хорошо, я перезаписал /etc/skel/.bashrc, и теперь он работает, спасибо за то, что указал правый файл .bashrc! и команда source – Adam 10 November 2011 в 17:54
  • 5
    Я рад, что это сработало. Возможно, ваш файл .bashrc каким-то образом поврежден. – heartsmagic 10 November 2011 в 17:59

Другие вопросы по тегам:

Похожие вопросы: