Файлы инициализации оболочки

Файлы инициализации оболочки

Можно ли отследить, какие файлы были вызваны из каких каталогов? (.login .profile, .cshrc)?

Причина, по которой я спрашиваю, заключается в том, что я удалил все файлы init из своего домашнего каталога, но оболочка все равно запускается и даже устанавливает некоторые из моих пользовательских переменных (возможно, используя какие-то кэшированные файлы откуда-то?), и мне интересно, где находятся эти файлы?

Я работаю под Red Hat 6.8

решение1

Чтобы отследить, какие файлы открываются:

strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace

Не стесняйтесь заменить bashна ваш вкус ракушки.

Связанный контент