Ls: Filedot
When a program isn't behaving correctly, you often need to check its dotfile:
ls -la ~ | grep "\.config"
This is the most likely confusion:
Users often say "list dot files" meaning hidden files (starting with .).
So ls filedot might be a mishearing of "list dot files".
But no – filedot is not a standard flag or pattern. It’s either a literal filename or a placeholder.
tree -a # Shows hidden dot files in a directory tree
The most common intent behind "ls filedot" is viewing hidden files (dot files). In Linux, any file or directory starting with a dot is considered hidden. ls filedot
To list these, you use the -a (all) flag:
ls -a
This shows all files, including . (current directory) and .. (parent directory). To exclude these special directory entries, use the -A flag:
ls -A
In shell scripting, you might see:
filedot="myfile.txt"
ls $filedot
Here filedot is a variable name (could be anything – var, x, target). The name filedot is just descriptive: "the file that contains a dot in its name". When a program isn't behaving correctly, you often
So ls filedot in a script might actually mean:
"List the file whose name is stored in the variable called filedot".
But without the $, it's a literal string. This is a common beginner mistake – forgetting $ when using variables.
What it is:
The "ls filedot" pattern refers to using the Unix/Linux ls command to list files whose names contain a dot (.) character—commonly hidden files (starting with a dot) or filenames that include an extension or dot anywhere in the name.
Common uses / examples:
ls -d .[^.]* ..?*
- List files that contain a dot anywhere in their name (regex with bash globbing):
ls .
- Use extended globbing to match names with exactly one dot:
shopt -s extglob ls !(.) # lists files without a dot; invert to get dotted files as needed
- Show detailed info (long format) including hidden files:
ls -la
**Tips & gotchas:**
- Files beginning with a dot are hidden by default; use -a or -A to see them.
- `ls *.*` will fail to match dotfiles (leading dot) unless you enable dotglob or include dot patterns.
- Be careful with patterns that match `.` and `..`; using `-d` or refined globs avoids listing parent/current directory entries.
- For scripting and robust listing, prefer `printf '%s\n' .* *.*` or use find:
find . -maxdepth 1 -type f -name "." -o -name ".*"
**One-liner examples for social post:**
- "Want to see hidden files? Try: `ls -la`"
- "Show files with extensions: `ls *.*` (note: won’t show dotfiles)"
- "Robust search: `find . -maxdepth 1 -type f \( -name '.*' -o -name '*.*' \)`"
If you want a shorter or more casual version for a specific platform (Twitter/X, LinkedIn, or a blog), tell me which and I’ll format it.
Here’s a helpful explanation of the subject ls filedot:
find . -name ".*" -type f # Find all hidden files recursively
find . -name "*.*" -type f # Find all files containing a dot

