어떤 파일이 어떤 디렉토리에서 호출되는지 추적할 수 있습니까? (.login.config 파일, .cshrc)?
제가 묻는 이유는 홈 디렉토리에서 모든 init 파일을 삭제했지만 쉘이 여전히 시작되고 일부 사용자 정의 변수가 설정되어 있기 때문입니다(어쩌면 일부 캐시 파일을 어딘가에서 사용하고 있을까요?). 그거 파일이 뭐예요?
저는 Red Hat 6.8에서 실행 중입니다.
답변1
열린 파일을 추적하려면:
strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace
bash
원하는 쉘 맛으로 자유롭게 변경하세요.