Как показать скрытые файлы в Linux.

Работа с Linux-серверами зачастую проходит через командную строку без графического интерфейса. В таких условиях важно уметь находить и управлять скрытыми файлами и папками — они содержат системные и конфигурационные настройки, необходимые для правильной работы сервера.

В этой статье вы узнаете, как показать скрытые файлы в Linux, а также рассмотрим примеры популярных скрытых файлов, используемых на серверах.

Почему важно знать, как работать со скрытыми файлами на сервере?

Большинство системных настроек и конфигураций хранятся в файлах, начинающихся с точки (.). Без знания, как их находить и просматривать, невозможно выполнять настройку, устранение ошибок или обновления системы. Поэтому умение показывать скрытые файлы — ключевой навык для системных администраторов.

Как показывать скрытые файлы в Linux на сервере

1. Использование команды ls

Самый распространённый способ — команда ls с ключом -a:

ls -a /путь/к/папке

Этот вызов выводит все файлы и папки в указанной директории, включая скрытые — начиная с точки.

Пример:

waky@ubuntu:~$ ls -a
.  ..  .bash_history  .bash_logout  .bashrc  .cache  .profile  .ssh  .sudo_as_admin_successful  .viminfo
waky@ubuntu:~$

выведет все файлы в текущей директории, включая скрытые.

2. Детальный просмотр скрытых файлов

Если нужно получить более подробную информацию о скрытых файлах, используйте команду с дополнительным ключом l:

ls -la /путь/к/папке

Она покажет список с правами доступа, владельцами, датами изменения и размерами файлов.

Пример:

waky@ubuntu:~$ ls -la
total 36
drwxr-x--- 4 waky waky 4096 Jan 16 00:40 .
drwxr-xr-x 7 root root 4096 Jan 16 01:25 ..
-rw------- 1 waky waky  450 Jan 16 02:03 .bash_history
-rw-r--r-- 1 waky waky  220 Mar 31  2024 .bash_logout
-rw-r--r-- 1 waky waky 3771 Mar 31  2024 .bashrc
drwx------ 2 waky waky 4096 Dec  9 01:45 .cache
-rw-r--r-- 1 waky waky  807 Mar 31  2024 .profile
drwx------ 2 waky waky 4096 Jan 16 00:40 .ssh
-rw-r--r-- 1 waky waky    0 Dec  9 01:45 .sudo_as_admin_successful
-rw------- 1 waky waky 1433 Jan 16 00:40 .viminfo
waky@ubuntu:~$

3. Работа через find

Иногда, чтобы найти все скрытые файлы в определенной директории и её поддиректориях, используют команду find:

find /путь/к/папке -name ".*"

Эта команда найдёт все скрытые файлы и папки внутри указанного пути.

Пример:

waky@ubuntu:~$ find ~/ -name ".*"
/home/waky/.profile
/home/waky/.cache
/home/waky/.bash_logout
/home/waky/.bashrc
/home/waky/.sudo_as_admin_successful
/home/waky/.bash_history
/home/waky/.ssh
/home/waky/.viminfo
waky@ubuntu:~$

Часто используемые скрытые файлы на серверах

Ниже перечислены наиболее распространённые скрытые файлы и папки, которые обычно встречаются в конфигурациях серверов:

  • .bashrc и .bash_profile
    Эти файлы находятся в домашней директории пользователя.
    Используются для настройки окружения и командной строки.
  • .vimrc или .nano (файлы настроек редакторов)
    Настройки для редакторов vim или nano.
  • .ssh/
    Папка содержит конфигурацию SSH, ключи и доверенные хосты.
    Основные файлы:
    ~/.ssh/authorized_keys  # список публичных ключей для авторизации
    ~/.ssh/config           # файл настроек SSH
  • .bash_history
    История выполненных команд.
  • .env или .env.local
    Файлы окружения для приложений и сервисов.
  • .htaccess
    Используется на серверах Apache для настройки правил доступа.
  • .docker, .kube, .helm
    Конфигурационные папки и файлы для управления контейнерами, Kubernetes и Helm.

Заключение

Работа со скрытыми файлами на серверах — важная часть системного администрирования. Чтобы их просматривать, используйте команду ls -a или ls -la. Для поиска — команду find. Знание этих инструментов поможет управлять конфигурациями, устранять ошибки и оптимизировать работу сервера.