When You press [ALT+F1...F6] on Linux machine You see "virtual terminal" usually. When I log in via virtual terminal on my Debian machine - bash does not implement settings from $HOME/.bashrc and $HOME/.profile files! What file must I use to place bash settings for virtual terminal?
I tried to debug this:
$ strace -e open bash --login 2>&1 | grep -P "\.bash|profile"
open("/etc/profile", O_RDONLY|O_LARGEFILE) = 3
open("/etc/profile.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
open("/etc/profile.d/bash_completion.sh", O_RDONLY|O_LARGEFILE) = 3
open("/home/ruslan/.bash_profile", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/ruslan/.bash_login", O_RDONLY|O_LARGEFILE) = 3
exit
open("/home/ruslan/.bash_logout", O_RDONLY|O_LARGEFILE) = 3
open("/etc/bash.bash_logout", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
~/.profile - not present!

echo $SHELL - /bin/bash– Ruslan K Sep 9 '12 at 17:15