어떤 파일이 어떤 디렉터리에서 호출되었는지 추적할 수 있습니까? (.login .profile, .cshrc)?
제가 묻는 이유는 홈 디렉토리에서 모든 init 파일을 삭제했지만 쉘이 계속 시작되고 일부 사용자 정의 변수를 설정하기 때문입니다(아마도 어딘가에서 캐시된 파일을 사용하고 있을까요?). 그 파일은?
저는 Red Hat 6.8에서 실행 중입니다.
답변1
열린 파일을 추적하려면 다음을 수행하십시오.
strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace
bash
원하는 쉘 맛으로 자유롭게 교체하세요.