May 28, 2011
Command Line Aliases
I've been trying to hone my command line skills as it's sometimes the only way to do complex operations (searching remote svn log files). One of the actions I find most repeated is finding my way into the various directories to perform these operations. My typing skills are less than stellar, so it kind sucks to type (even with tab completion):
cd /Applications/MAMP/htdocs
In looking for a better way to navigate to my repo, I created an alias
. This means that instead of typing:
cd /Applications/MAMP/htdocs
I can simply type:
repo
That variable will be "expanded" into the string cd /Applications/MAMP/htdocs
and executed by the shell.
Here's how make this black magic a reality:
OSX (UNIX) ----- Open Finder and click on your home folder. Show the hidden files using the keystroke shift + command + .
(or use a dashboard widget) Open the hidden file named ".profile" (or create one with Textedit if it doesn't exist) Add the following text (I use MAMP as my server, which is located at /Applications/MAMP/
):
alias repo='/Applications/MAMP/htdocs'
Save the file. Open a new Terminal (/Applications/Utilities/Terminal.app) Type:
repo
You should now be in the /htdocs
directory (or whatever path you set for repo)
Windows
Open Notepad and create a new text file. Add the following text (I use WAMP as my server, which is located at C:\wamp
):
cd C:\\wamp\\www
Save the file as “repo.bat” in C:\WINDOWS\system32
. Open a Command Prompt at Start->All Programs->Accessories->Command Prompt (or using the Start Menu shortcut r
and CMD
) Type:
repo
You should now be in the \www
directory (or whatever path you set for repo)