Когда я открываю свою оболочку не для входа в систему в Ubuntu, мой текущий рабочий каталог /home/user_name
(моя $HOME
переменная окружения), но я хочу изменить это так, чтобы при запуске моего терминала я находился в каком-то другом каталоге.
Я прочитал, что когда я запускаю свой терминал в Ubuntu, .bashrc
файл создается . Итак, я добавил
export HOME=/home/user_name/Documents
в мой .bashrc
файл. Теперь, когда я открываю свой терминал, я все еще в /home/user_name
каталоге.
Как я могу изменить это?
bash
terminal
environment-variables
user3091069
источник
источник
Ответы:
Прежде всего, удалите эту строку из вашего
.bashrc
. Способ сделать это - не поиграть$HOME
, эта переменная всегда будет указывать на ваш домашний каталог, и вы не захотите менять это просто так, чтобы ваши оболочки начинались в другом месте.Я уверен, что будет более элегантный способ сделать это, но в качестве временного обходного пути вы можете просто добавить эту строку в ваш
.bashrc
:Поскольку этот файл читается каждый раз, когда вы запускаете новую оболочку, не входящую в систему (открываете новый терминал),
cd
команда будет выполнена, и ваши терминалы будут запускаться по~/Documents
вашему желанию.источник
[[ -z "$PS1" ]] && exit
наверху есть защитник,.bashrc
который должен предотвращать это для неинтерактивных сеансов.Терминал запустится в рабочем каталоге, который он наследует от своего родителя.
Однако некоторые позволяют переопределить его через настройки конфигурации.
С помощью
gnome-terminal
вы можете отредактировать свой профиль, поставьте галочку, выполняя пользовательскую команду вместо моей оболочки, и сделайте это:источник
Вот что я положил в свой
~/.bash_profile
:и я полагаюсь на это все время. По сути, когда я работаю над каким-то проектом, я создаю
save
для него главный каталог, а затем начинается каждый последующий сеанс. Затем, когда я изменю проекты или что-save
то еще , я просто где-нибудь еще.Я нашел этот вопрос, когда искал лучший способ, но то, что у меня есть, для меня предпочтительнее, чем жесткое программирование одного конкретного каталога.
источник
Для тех, кто смотрит, где находится
.bashrc
файл, обычно это скрытый файл в домашнем каталоге.Чтобы найти это:
Откройте свой терминал и перейдите в домашний каталог, а затем:
показать все скрытые файлы. Теперь вы сможете увидеть свой
.bashrc
файл.Для того, чтобы изменить каталог по умолчанию
Откройте
.bashrc
файл в текстовом редакторе, введя команду:Отредактируйте этот файл, добавив свою команду в конце, например:
Сохраните файл и перезагрузите терминал.
источник