Setting up aliases.mine in OSX
You're beginning to tinker around with the Unix command line in OSX, and you're now at the point where you are feeling frustrated with what seems like repetitive typing of the same commands and parameters again and again (and you have already uncovered the handy up-arrow feature). you are now ready to learn more about configuring your shell environment.
As background, if you enter this into your command line shell (yes, this is insecure pseudocode!):
alias ssh1 'ssh myserver.mydomain.com -l myshortname -p mypassword'
you will find that you can connect to myserver.mydomain.com by entering only ssh1. What a handy time saver! Unfortunately, when you exit your shell, you lose this shortcut. The file aliases.mine can hold an arbitrary number of such aliases, which are automatically enabled at login time. However, setting it up is a bit tedious; the following Applescript does the work for you, and provides a tidy teaching lesson as well.
To set up aliases.mine, copy and paste the above script into your Jaguar Script Editor, compile it, and run it. The script includes several display dialog commands, which allow you to watch, learn, and debug, and to stop the script if something seems awry. It is also helpful to open the Script Editor event log (before running the script!) and check "Show Event Results" to follow the progress of the script.
When completed, a Finder alias to aliases.mine will be in your Favorites folder (along with a Finder alias to ~/Library/init/tcsh/), and it will conveniently open in BBEdit Get BBEdit Lite. If you have trouble after editing any of the files using BBEdit, be sure to save them using Unix line breaks (there's an "Options" button in the open/save dialog). You can also edit your aliases.mine file by typing myaliases at your command line prompt. You will need to exit your current shell and log in anew before these changes will take effect.
The inspiration for this script can be viewed in the terminal with:
cat /usr/share/tcsh/examples/README
which will bring up the following:

The above Applescript creates, but does not further modify, completions.mine, rc.mine, and path. This is because this is a work in progress, I have no current need to extend those functions further, and I wanted to keep the script lean and focused on aliases.mine (and I don't know yet what I can do with them anyway).
Credits
My thanks to Daniel Woods who helped me debug the problem with /usr/share/tcsh/examples/aliases.