In this article, I’ll show you have to set the starting directory for Ubuntu in Windows Terminal. This solution is not a Windows Terminal-specific solution. It is general solution that will also work for WSL or on a native Ubuntu setup.
Changing Ubuntu’s Starting Directory in Windows Terminal
By default, Windows Terminal (and WSL) launches the Ubuntu Bash shell in Window’s user directory. That’s not practical considering that you aren’t supposed to mix files from Windows and Linux.
Anyway, the solution is simple and takes about a minute at most: just add a cd command to change the directory in the user’s bash configuration file (/home/<user>/.bashrc).
For example, say we want the Ubuntu shell to start in the user’s home directory.
Just add the following line to the end of /home/<user>/.bashrc
cd ~
Where ~ is a short hand for your user home directory.
If you’re too lazy to type, here’s the command that will make the change for you:-
echo 'cd ~' >> $HOME/.bashrc
Result
Credits
- The folder vector is created by RawPixel.
WSL/Windows Terminal Guides
Default Shell | Remove Ubuntu Startup Message | Starting Ubuntu Directory