Where are you setting the alias?
If it's just in the command line, then the alias is set only for the duration of that terminal session and isn't inherited by any new shells.
To set aliases and environment variables that are universally accessible, create .bash_profile if it isn't already present and add them to it ... that is, if you're using bash, which you should.