Home Directory
The home directory of a regular user is found at /home/{username}/
, while the
root user’s home directory is located at /root/
. In most operating systems,
when the root user creates a new user, a home directory is automatically
generated for them. This home directory typically comes equipped with default
directories:
Directory | Purpose |
---|---|
Desktop/ | Files in this directory will be shown on the desktop environment |
Documents/ | Storing files created/used by word processors |
Downloads/ | Downloaded files (default download location of most web-browsers) |
Music/ | Audio files (.mp3 , .flac , .aiff , .wav ) |
Pictures/ | Images (.png , .jpg , .webp , .svg ) |
Public/ | Files for remote access / hosting |
Templates/ | Templates like templates for word processors |
Videos/ | Video files (.mp4 ) |
I always create the following additional directories on a fresh installation. These directories are in lowercase letters to distinguish them from the default directories:
Directory | Purpose |
---|---|
dev/ | Personal software development files |
sandbox/ | A sandbox environment for testing purposes |
work/ | All professional work. I keep all work related projects inside this directory with a work git identity |
Shell handling
On Unix based systems the $HOME
variable will evaluate to the home directory
of the active user. In the shell the tilde ~
character is an alias for /home/ <active-user>
. A user can navigate to the home folder no matter the current
directory with:
cd ~
Executing the cd
command without any arguments will also navigate to the
active user’s home directory:
cd