Это начальный экран, который я получаю в Ubuntu 12.04, когда открываю терминал ( Ctrl + Alt + T ):
То есть текст на терминале:
bash: /bin: Is a directory
chase@chase-desktop:~$ gedit ~/.bashrc
chase@chase-desktop:~$ source ~/.bashrc
bash: /bin: Is a directory
chase@chase-desktop:~$
Почему он выглядит так?
До этого я работал над терминалы и столько раз редактировали .bashrc
, но я не получал этих сообщений.
По-видимому, одна из Ваших модификаций к .bashrc
представленный ошибка, которая рассматривает /bin
как что-то другое, чем каталог (например, путем попытки выполнить его как исполняемый файл, считывают данные с или данные записи к нему как файл, и т.д.). Поскольку .bashrc
появляются выполнения, когда Ваша интерактивная оболочка запускается, сообщение об ошибке всегда.
Вы можете определять ошибку сами путем просмотра модификаций к .bashrc
.
(Иначе для идентификации определенной проблемы будет необходимо видеть содержание Вашего .bashrc
файл. Можно скопировать его все содержание в буфер обмена и вставить его в вопрос, выбрать его в вопросе и отформатировать его как код с Ctrl+K. При создании этого файла, очень, намного дольше, чем это обычно, это могло бы быть слишком длинно для помещения в вопрос в целом. В этом случае можно отправить его по http://paste.ubuntu.com и отредактировать вопрос включать ссылку на регистрацию.)
Одна возможность состоит в том, что Вы, возможно, представили пространство в пути, запускающемся с /bin
. Например, около начала значения по умолчанию .bashrc
файл является кодом:
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
Если Вы случайно помещаете пространство после /bin
(в SHELL=/bin/sh
), это могло бы произвести такую ошибку.
Это - всего один пример и не обязательно наиболее вероятный.