Show Hidden Files and Directories in Linux

November 7, 2024

Introduction

In Linux, many sensitive system files and user configuration files are hidden by default. These hidden files are also called dotfiles because their names begin with a dot (.) They are concealed to prevent accidental modifications that affect system behavior or application settings.

This guide will show you how to show hidden files and directories in Linux and help you better understand and manage them.

Show Hidden Files and Directories in Linux

Prerequisites

  • A system running Linux.
  • Access to the terminal.
  • Root or sudo access for some files or directories.

How to Show Hidden Files and Directories in Linux?

In Linux, you can view hidden files and directories using various methods, depending on whether you're in the terminal or using a graphical user interface (GUI).

These methods work on Ubuntu, Debian, Fedora, and other Linux distributions. Follow the steps below to display hidden files and directories.

Show Hidden Files and Directories From the Command Line

There are several ways to show hidden files and directories from the command line. The following text elaborates on those methods.

ls -a Command

To display all the files in a directory, including hidden files, enter the following command:

ls -a
ls -a terminal output

The ls command lists the contents of the current directory. The –a option lists all files, including hidden files. The hidden files are those starting with a dot.

To list regular and hidden files in a different directory than your current working location, use:

ls -a [directory_path]

For example, to list files in the /etc directory, run:

ls -a /etc
ls -a /etc terminal output

find Command

The find command is more flexible and searches for hidden files within directories. For example, to search recursively in the current directory and its subdirectories for files with a dot, run:

find . -name ".*"
find . -name ".*" terminal output

The dot (.) specifies the current directory as the starting point, while -name ".*" instructs the command to search for files starting with a dot.

tree -a Command

The tree command with the -a option shows a hierarchical tree view of both visible and hidden files. Execute the following:

tree -a
tree -a terminal output

Note: If tree is not installed, run: sudo apt install tree.

dir -a Command

Another option is to use the dir -a command to display hidden files and directories. Run the following command to print all files, including hidden ones:

dir -a /home/sara
dir -a /home/sara terminal output

The -a option ensures any file or directory name beginning with a dot (.) is included in the output.

Show Hidden Files in a Graphical Interface (GUI)

In Linux, the method for showing hidden files in a graphical user interface (GUI) depends on the specific file manager you are using. Each file manager has specific features for displaying hidden files. However, the methods are quite similar.

The following text elaborates on ways to show hidden files in Linux using popular file managers.

Nautilus (GNOME Files)

Nautilus or GNOME Files is the default file manager for GNOME desktop environments. To show hidden files, open the file manager and take the following steps:

1. Navigate to the desired directory.

2. Select the menu button.

3. Choose Show Hidden Files.

Show hidden files in Nautilus

Hidden files and directories are those starting with a dot.

Hidden files in Nautilus

An alternative option is to press Ctrl + H when in the selected directory.

Dolphin

Dolphin, the file manager for KDE Plasma, offers a quick way to view hidden files and directories. To view hidden files in Dolphin, take the following steps:

1. Access the desired directory.

2. Open the menu.

3. Select Show Hidden Files.

Show hidden files in Dolphin

The process allows you to view hidden files and directories. Apart from starting with the dot, hidden files in Dolphin are slightly paler than regular files and directories.

Hidden files in Dolphin

The Ctrl + H shortcut also works with this file manager.

Thunar

Thunar is the default file manager for the XFCE desktop environment. To show hidden files and directories in Thunar, use the shortcut Ctrl + H or take the following steps:

1. Navigate to the directory of choice.

2. Select View from the menu.

3. Click Show Hidden Files.

Show hidden files in Thunar

The action reveals all hidden files and directories in the Thunar file manager.

Hidden files in Thunar

Conclusion

This article explained how to show hidden files and directories in Linux using the command line or GUI. These steps can be especially useful if you need to find configuration files.

Next, learn how to create files in Linux, how to create hidden files or how to work with Linux file systems.

Was this article helpful?
YesNo
Sara Zivanov
Sara Zivanov is a technical writer at phoenixNAP who is passionate about making high-tech concepts accessible to everyone. Her experience as a content writer and her background in Engineering and Project Management allows her to streamline complex processes and make them user-friendly through her content.
Next you should read
22 Best Linux Text Editors for Programming & Coding
August 8, 2024

A text editor is an application that lets you type text. All Linux distributions come with built-in editors...
Read more
Linux File Permission Tutorial: How to Check and Change Permissions
May 15, 2024

The file permission feature specifies how much power each user has over a given file or directory. To...
Read more
Linux Commands Cheat Sheet: With Examples
November 2, 2023

A list of all the important Linux commands in one place. Find the command you need, whenever you need it or...
Read more
How to Check Disk Space in Linux
May 8, 2024

This tutorial shows how to display disk usage from a command line in Linux. It is important to know how much...
Read more