In Unix shells using csh or tcsh, .login is executed when you first log in, and .cshrc is executed every time a new C shell starts (including at login and for subshells). Both files are commonly used for shell initialization - .login for login-specific settings and .cshrc for settings that should apply to all shell instances.