是否可以跟踪从哪些目录调用哪些文件? (.登录.配置文件,.cshrc)?
我问的原因是因为我已经从主目录中删除了所有 init 文件,但 shell 仍然启动,甚至设置了一些自定义变量(也许使用了某个地方的一些缓存文件?),我想知道在哪里那些文件是?
我在 Red Hat 6.8 下运行
答案1
要跟踪打开的文件:
strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace
随意更换bash
成你的贝壳味
是否可以跟踪从哪些目录调用哪些文件? (.登录.配置文件,.cshrc)?
我问的原因是因为我已经从主目录中删除了所有 init 文件,但 shell 仍然启动,甚至设置了一些自定义变量(也许使用了某个地方的一些缓存文件?),我想知道在哪里那些文件是?
我在 Red Hat 6.8 下运行
要跟踪打开的文件:
strace -f -e trace=file -o /tmp/trace /bin/bash
cat /tmp/trace
随意更换bash
成你的贝壳味