Я обычно создаю сценарий оболочки, называемый чем-то вроде «mycd», которому я могу передавать параметры.
Что-то вроде этого:
# Shell script to CD into various locations.
if [ "$1" == "myhome" ] ; then cd ~;
elif [ "$1" == "mypref" ] ; then cd ~/Library/Preferences;
elif [ "$1" == "mylib" ] ; then cd ~/Library;
elif [ "$1" == "syslib" ] ; then cd /System/Library;
elif [ "$1" == "--help" ] ; then
echo "Usage: $0 location, which can be one of"
echo "myhome = My home dir."
echo "mypref = My Preferences dir."
echo "mylib = My Libraries dir."
echo "syslib = System library."
echo "--help = Show this message."
else echo "$0: $1 not known.";
fi
А затем в файле псевдонимов, поместите запись как:
alias mycd='. /path/to/mycd'
Тогда я могу просто назвать это с чем-то вроде mycd mylib
и это приведет меня прямо туда.
Подобно списку псевдонимов, упомянутому выше, но это собирает их все в одном месте и дает текст справки, если мне нужно напомнить, какие места я сохранил.