Thank you for your comments. Nice suggestions. I use cd for new users because they must know how to go to that particular directory (more practice), ls /bin only gives the list of items but does not change the directory. and some systems do not require logout they just work seamlessly such as POPOS(I use). But some need it.
Avijit Biswas POPOS? You mean PopOS? quite nice OS indeed.
For applying changes without logging out and back in, I use source .bashrc command. It reloads your shell, applying all changes you have done to env from last login.
Wojtek X I don't agree with you. Everything can't be reloaded using source .bashrc or .zshrc, source .bashrc will reload the envs without closing the terminal.
But Sometimes it needs to log out to get an effect such as showing app icons (vary with system to system)
Avijit Biswas You do not use 'source .bashrc' in GUI version of 'terminal'/to handle user sessions; there are other tools dedicated for this.
Sourcing is typical for server enviroment. Here it fits perfectly.