Adicionar isso ao seu arquivo .bashrc.zshrc permitiria que você replicasse o comportamento que descrevi:
#in .{bash,zsh}rc file
rn () {
local D="${PWD##*/}"
cd .. && mv -- "$D" "$1" && cd -- "$1"
}
#in terminal
~/tmp $ rn tmp2
~/tmp2 $
[1] ${PWD##*/}
obtido de this Pergunta SO