Eu tenho uma boa configuração para isso, me permite não apenas fazer o cd para ~ / somereallylongfoldername, mas também fazer o cd até mesmo quando estou na pasta /
a primeira coisa que eu uso é zsh com oh-my-zsh, isso também permite que você faça um cd sem ter que se preocupar com o caso ou mesmo sem digitar cd
- instalar git e zsh
sudo apt-get install zsh git
- instalar Oh My ZSH
enrolar -L http://install.ohmyz.sh | sh
- Mude o shell padrão para ZSH
chsh -s /bin/zsh
abra e edite o arquivo .zshrc localizado na sua pasta pessoal, não oculto
nano ~ / .zshrc
adicione a seguinte linha na parte inferior do arquivo
export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/
Se você gosta do meu tema, também pode alterar a linha #ZSH_THEME="robbyrussell"paraZSH_THEME="pygmalion"
Salve e feche o arquivo e reinicie, ie. feche e reabra o shell ou simplesmente abra uma nova guia e experimente
você não pode usar a tecla tab para completar os nomes e no ZSH você nem precisa ter o caso certo, você pode digitar docu e pressionar tab e ele a transformará em ~ / Documents

cd */oucd rea*/se não tiver certeza, há apenas 1 subdir o tempo todo (se estiver usando o bash, você também podecd rea[TAB].. em outros shells, mas a maneira de expandir o nome pode variar). Se "/ reallylongnamefolder" é um caminho absoluto, a mesma coisa, mas com '/' na frente, por exemplo:cd /rea*/