как внести изменения в исходный .profile постоянный

Я следую следующим деталям из другого вопроса на этом сайте

Вы можете добавить псевдоним к команде, отредактировав файл .profile в своем домашнем каталоге: gedit $HOME/.profile и добавив следующую строку : alias lock='gnome-screensaver-command -l' Затем из терминала: source .profile Это активирует псевдоним. С этого момента блокировка экрана будет зависеть от алиаса. В терминале будет эффект блокировки экрана.

Но я должен поражать источник .profile каждый раз, когда я открываю новый терминал. Я хочу сделать это постоянным. Что мне делать?

0
задан 29 August 2017 в 19:42

6 ответов

~/.profile автоматически оценивается (или «получает») всякий раз, когда запускается новая интерактивная оболочка. Предположение о запуске

source .profile

относится только к сеансам оболочки, которые были запущены до того, как были сделаны изменения в ~/.profile.

Поэтому вам не нужно ничего делать в дополнение чтобы эти изменения вступили в силу в новых / будущих сеансах оболочки.

0
ответ дан 18 July 2018 в 07:44

Я бы сказал, что псевдонимы должны идти в ~/.bash_aliases, а не в ~/.profile, таким образом у вас есть хороший собственный файл для них, и каждый новый открытый терминал будет их выполнять без необходимости входа / входа.

Но чтобы ответить на ваш вопрос: чтобы ваши изменения были постоянными, вам больше не нужно вводить логин. source ~/.profile больше не понадобится.

0
ответ дан 18 July 2018 в 07:44

После изменения файла .profile вы должны выйти из своей учетной записи и войти в систему, затем он будет отправлен один раз автоматически.

Также убедитесь, что этот файл не существует в вашем домашнем каталоге: [ ! d1] ~/.bash_profile ~/.bash_login

Если у вас есть эти файлы, .profile будет проигнорирован.

0
ответ дан 18 July 2018 в 07:44

~/.profile автоматически оценивается (или «получает») всякий раз, когда запускается новая интерактивная оболочка. Предположение о запуске

source .profile

относится только к сеансам оболочки, которые были запущены до того, как были сделаны изменения в ~/.profile.

Поэтому вам не нужно ничего делать в дополнение чтобы эти изменения вступили в силу в новых / будущих сеансах оболочки.

0
ответ дан 24 July 2018 в 18:51

Я бы сказал, что псевдонимы должны идти в ~/.bash_aliases, а не в ~/.profile, таким образом у вас есть хороший собственный файл для них, и каждый новый открытый терминал будет их выполнять без необходимости входа / входа.

Но чтобы ответить на ваш вопрос: чтобы ваши изменения были постоянными, вам больше не нужно вводить логин. source ~/.profile больше не понадобится.

0
ответ дан 24 July 2018 в 18:51

После изменения файла .profile вы должны выйти из своей учетной записи и войти в систему, затем он будет отправлен один раз автоматически.

Также убедитесь, что этот файл не существует в вашем домашнем каталоге: [ ! d1] ~/.bash_profile ~/.bash_login

Если у вас есть эти файлы, .profile будет проигнорирован.

0
ответ дан 24 July 2018 в 18:51
  • 1
    Альтернативно, ~/.bash_profile и / или ~/.bash_login оценивают ~/.profile. – David Foerster 29 August 2017 в 19:47
  • 2
    Посмотрите также на ~ / .bashrc. – Redbob 29 August 2017 в 19:56
  • 3
    .bashrc не влияет на исходный файл .profile или нет, на самом деле это .profile, который указывает на .bashrc. – Ravexina 29 August 2017 в 20:00

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

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