如果我想修改这两个文件,在哪里可以找到它们?
编辑:
当我使用 echo $0 时我收到了-tcsh
但我只发现了.bash_profile .bash_history .bash_logout
但没有.login .cshrc
答案1
它们位于您的主目录中。由于它们以“.”字符开头,因此ls
默认情况下不会显示它们,但ls -a
会显示。
如果您的默认 shell 是 bash(这是 Linux 的典型特征),那么您可能没有 .cshrc 或 .login 文件——这些文件与 csh 相关联。
如果您使用的是 csh 或 tcsh,但 ~/.cshrc 不存在,则您的环境可能来自系统范围的文件,可能是 /etc/csh.cshrc 或类似文件。如果您想为自己定制设置,您可以自己创建 ~/.cshrc(如果尚未存在),也许可以使用系统范围的文件作为起点。
.bashrc 或 .bash_profile 等文件对于 bash 的作用与 .cshrc 对于 csh 的作用相同。.bash_history 将包含最近输入的 bash 命令列表。.bash_logout 包含您注销时要运行的命令。
答案2
它们应该位于你的主目录中。尝试一下ls -a ~/
。
答案3
它们应该位于您的主目录中。只需执行cd ~
。如果您需要修改默认的 .login 和 .cshrc,请检查 /etc 下的 csh.login 和 csh.cshrc。