Rather than having aliases in your .bashrc files you could link the program into a bin directory. This is ok for the odd program, but probably not if you wanted a full directory to be processed in this way (in which case you would probably want to add the directory to the PATH variable - however this can be dangerous if not done correctly

).
In simple terms, if a programs name can simply be typed in at the command line (such as grep rather than /bin/grep) - it is *usually* because it is in a ./bin directory (such as /bin, /usr/local/bin), or some directory that is in the PATH variable. -- if you want the same feature for programs which are in strange directories (such as that of /usr/local/apache2/bin/apachectl), then your best bet is probably to simply create a symbolic link to this executable in your /usr/local/bin directory, for example in your case:
ln -s /usr/local/apache2/bin/apachectl /usr/local/bin/apachectl
this will enable you to simply type 'apachectl' at the command line to execute the command.
Forgive me if this is not what you are asking - I'm very tired hehe... but it seems a simple solution to your problem
Thanks,
Shaun