Arquivos de inicialização do shell

Arquivos de inicialização do shell

É possível rastrear quais arquivos foram invocados em quais diretórios? (.login .profile, .cshrc)?

A razão pela qual estou perguntando é porque excluí todos os arquivos init do meu diretório inicial, mas o shell ainda inicia e até define algumas das minhas variáveis ​​personalizadas (talvez usando alguns arquivos em cache de algum lugar?), e estou me perguntando onde esses arquivos são?

Estou executando o Red Hat 6.8

Responder1

Para rastrear quais arquivos são abertos:

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

Sinta-se à vontade para substituir bashpelo seu sabor de casca

informação relacionada