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