где я могу найти эти два файла, если я хочу изменить их?
когда я использую эхо 0$, я получаю -tcsh
но я нашел только .bash_profile .bash_history .bash_logout
, но нет .login .cshrc
Они находятся в Вашем корневом каталоге. Так как они запускают с a"." символа, ls
не покажет им по умолчанию, но ls -a
будет.
Если Ваша оболочка по умолчанию является ударом (который типичен для Linux), у Вас не может быть .cshrc или .login файлов - те файлы связаны с csh.
Если Вы используете csh или tcsh, но ~/.cshrc не существует, возможно, что Ваша среда прибывает из файла в масштабе всей системы, возможно,/etc/csh.cshrc или чего-то подобного. Если Вы хотите настроить настройки для себя, можно просто создать ~/.cshrc сами, если он уже там, возможно, не использует файл в масштабе всей системы в качестве начальной точки.
Файлы, такие как .bashrc или .bash_profile служат той же цели для удара, как .cshrc делает для csh. .bash_history будет содержать список недавно введенных команд удара. .bash_logout содержит команды, которые будут выполнены, когда Вы выходите из системы.