I’m going to keep this one brief, because I am mid-confirmation-and-paper-writing madness. I have seen too many people – both beginners and seasoned veterans – wandering around their Linux filesystem blindfolded:
Whenever you want to see where you are, you have to execute pwd
(present working directory), which will print your absolute location to stdout. If you have many terminals open at the same time, it is easy to lose track of where you are, and every other command becomes pwd
; surely, I hear you cry, there has to be a better way!
Well, fear not! With a little tinkering with ~/.bashrc
, we can display the working directory as part of the special PS1
environment variable, responsible for how your username and computer are displayed above. Putting the following at the top of ~/.bashrc
me=`id | awk -F\( '{print $2}' | awk -F\) '{print $1}'`
export PS1="`uname -n | /bin/sed 's/\..*//'`{$me}:\$PWD$ "
… saving, and starting a new termanal window results in:
I haven’t used pwd
in 3 years.