In the world of Linux, many files and directories are hidden by default, primarily to keep the user environment tidy and to prevent accidental manipulation of critical configuration files. However, there are times when you may need to access these hidden files for troubleshooting or customization purposes. This article will guide you through the easy steps to show hidden files in Linux.
In This Tutorial, You Will Learn:
- How to view hidden files using the command line.
- Different graphical methods to show hidden files.
- Tips for managing hidden files effectively.

Software Requirements and Linux Command Line Conventions
Category | Requirements, Conventions, or Software Version Used |
---|---|
System | Any Linux distribution with Bash shell |
Software | File manager (e.g., Nautilus, Dolphin) |
Other | No additional installations required |
Conventions | # – Requires commands to be executed with root privileges, either directly as root or using sudo .$ – Requires commands to be executed as a regular non-privileged user. |
How to Show Hidden Files on Linux
UNDERSTANDING HIDDEN FILES
In Linux, hidden files are those whose names start with a dot (.), such as .bashrc
or .gitignore
. These files are not shown by default when listing files or directories in file managers.
Knowing how to show these files is essential for managing system configurations and understanding application settings.
Step-by-Step Instructions
- Using the Command Line: You can easily view hidden files in a terminal.
$ ls -a
The
-a
option stands for “all” and includes hidden files in the list. This command will show all files, including those that are hidden.Using the Command Line to show hidden files - Viewing Hidden Files in Graphical Interface: Different desktop environments have varying methods to show hidden files.
For example, in Nautilus (GNOME file manager), press Ctrl + H to toggle the visibility of hidden files. In Dolphin (KDE), you may click on the “View” menu and select “Show Hidden Files.” - Editing Hidden Files: Sometimes you may want to edit a hidden file.
$ nano ~/.bashrc
This command opens the
.bashrc
file in thenano
text editor. Make sure to save your changes before quitting.
TIP ON HIDDEN FILES
Be cautious when modifying hidden files, as they often contain important settings for your system or user environment. Always create backups if you’re unsure.
Conclusion
Accessing hidden files in Linux is a straightforward process whether you prefer the command line or a graphical interface. Familiarizing yourself with these methods can significantly enhance your ability to troubleshoot and customize your Linux experience.
Frequently Asked Questions (FAQ)
-
Why are some files hidden in Linux?
Files are hidden to prevent accidental changes by users and to keep the environment clean. They’re primarily configuration files critical for system and application settings.
-
Can I make a hidden file visible?
Yes, you can remove the leading dot from a file name to make it visible. For example, renaming
.example.txt
toexample.txt
will show it in file listings. -
How do I show hidden files in the terminal on a specific directory?
You can navigate to the desired directory and run
$ ls -a
to view all files, including hidden ones.
-
Is there a command to view hidden directories only?
There isn’t a built-in command specifically for hidden directories only, but you can use
$ ls -d .*/
to list only hidden directories.