Names that begin with a dot disappear from normal directory listings on Linux, so renaming a file or folder can hide it without moving or deleting it. That helps keep scratch files, helper folders, and local configuration state available while keeping default ls output focused on visible entries.
The hidden state is a naming convention, not a filesystem permission. The mv command changes the entry name, normal ls output omits dot-prefixed names, and ls -A shows hidden entries without the special . and .. directory markers.
Hidden paths still open when the exact name is used and permissions allow access. Rename only entries whose paths are not hardcoded in scripts, desktop shortcuts, service configuration, or application settings, because a program that expects reports will not find .reports after the folder is hidden.
$ mkdir hide-demo
$ cd hide-demo
$ printf 'demo\n' > notes.txt
$ mkdir reports
$ ls notes.txt reports
$ mv notes.txt .notes.txt
Any file or folder whose name starts with a dot, such as .notes.txt or .config, is hidden from normal listings by convention.
$ ls reports
$ ls -A .notes.txt reports
The -A option includes dot-prefixed names while omitting the special . and .. entries.
$ mv reports .reports
Renaming a directory changes its path immediately, so update any script, bookmark, or service configuration that still points to the old name.
$ ls -A .notes.txt .reports
$ mv .notes.txt notes.txt
$ mv .reports reports
$ ls notes.txt reports