I have'nt under stood below topics in the video and need a deep explaination

1)pushd
2)popd
3) difference between mkdir India/Mumbai and mkdir -p India/Mumbai

@raghavendrak
The pushd command is used to save the current directory into a stack and move to a new directory. Furthermore, popd can be used to return back to the previous directory that is on top of the stack.

It is very useful when we have to switch between two directories frequently.

mkdir India/Mumbai >>> will create directory Mumbai if directory India already exists, else will show error. While mkdir -p India/Mumbai will create both directories at once.

Infact, the video is misleading a bit. It shows pushd /etc in the tutorial, but the current working directory only gets remembered in pushd. Any way, the instructor says what I said before, only problem with the content displayed. Thanks