Можно ли отследить, какие файлы были вызваны из каких каталогов? (.login .profile, .cshrc)?
Причина, по которой я спрашиваю, заключается в том, что я удалил все файлы init из своего домашнего каталога, но оболочка все равно запускается и даже устанавливает некоторые из моих пользовательских переменных (возможно, используя какие-то кэшированные файлы откуда-то?), и мне интересно, где находятся эти файлы?
Я работаю под Red Hat 6.8
решение1
Чтобы отследить, какие файлы открываются:
strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace
Не стесняйтесь заменить bash
на ваш вкус ракушки.