.bashrc, не загруженный, .bash_profile, существует

Много позже чтения logemin ссылки Кбита, отправленной выше. Можно проверить то, Что является Моим DNS для secure.logmein.com, который Вы получаете, Вы получаете 3 различных IP-адреса от различных серверов DNS:

69.25.20.193 74.201.74.193 77.242.192.193

Если Вы блокируете те 3 IP-адреса, и LogMeIn только использует secure.logmein.com запись DNS и не изменяет те IP-адреса.

0
задан 5 April 2013 в 17:58
2 ответа

Вам нужно будет добавить ту же логику, которая существует в вашем .profile в ваш .bash_profile . .profile не используется, если существует .bash_profile , поэтому ваш .bashrc не используется.

Проверка того, работаете ли вы Однако bash не требуется в .bash_profile. Этого достаточно:

[[ -f ~/.bashrc ]] && source ~/.bashrc
3
ответ дан 4 December 2019 в 11:53

На SuperUser есть отличный ответ, объясняющий разницу между .bashrc и .bash_profile .

По сути, файлы «профиля» читаются только при входе в систему. Вы можете думать об этом так; когда вы входите в систему, оболочка использует один из файлов профиля для «настройки вашего профиля».

В противном случае, если вы уже вошли в систему, и инициируете новый сеанс (откройте новую вкладку / окно или вызовите bash на консоли ), оболочка просто читает ваш файл "rc".

Я решаю эту проблему, помещая почти все в свой файл .bashrc, а затем получаю файл .bashrc из моего файла .profile. Вот пример:

Мой .profile файл:

source ~/.bashrc

Мой .bashrc файл:

alias g='egrep -i'

export CLICOLOR=1
export LSCOLORS=ehfxcxdxbxegedabagacad

PS1="\[\e[0;31m\]\u\[\e[0;32m\]@\[\e[0;31m\]\h\[\e[0;37m\] \w\[\e[0;39m\]"
case `id -u` in
        0) PS1="${PS1}# ";;
        *) PS1="${PS1}$ ";;
esac
1
ответ дан 4 December 2019 в 11:53

Теги

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