Can I shorten the typing needed to `cd` into some well know directories I find myself opening a terminal and then CD'ing a lot into the same directory the path of which is very long.

This means I am cd'ing a lot and using the tab to speed things up a lot.

IT would be great if I could have some sort of link to this directory and then just cd to that so that I would be in the deep nested directory quickly.

Is this possible?
Here is the way to deal with complex paths to cd frequently.

mkdir ~/Links
ln -s /complexpath/there ~/Links


this will create the symbolic link

~/Links/there


To use this new Links directory efficiently,
if your login shell is bash
just include this command in your ~/.profile (which is used by all Bourne style shells bash, ksh, zsh…):

CDPATH=~/Links:.
export CDPATH


This means that for every cd, your shell will look within 2 directories to
find a localpathname:

~/Links
.


You won't need to restart you session to test it, just run:

. ~/.profile


which means just read my ~/.profile.
(You won't have to put it in your ~/.bashrc since there is no need to repeat the same variable initialization when you don't change it.)

Once you have tested it, you will be able to restart your session ;).

From now on, everytime you will want to go to there you will have to type:

cd there