Гид по технологиям

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

5 min read Linux Обновлено 31 Dec 2025
Просмотр скрытых файлов в Linux
Просмотр скрытых файлов в Linux

Важно: скрытые файлы не защищают данные — они только скрыты в дефолтном представлении. Для безопасности используйте права доступа и шифрование.

Почему существуют скрытые файлы

Скрытые файлы (dot‑файлы) используются для хранения пользовательских и системных настроек. Идея простая: убрать конфигурационные файлы из виду, чтобы обычные операции не мешали им и чтобы они не засоряли вывод команд вроде ls.

Кратко:

  • .bash_logout, .bashrc, .profile — настройки оболочки;
  • .gitignore — правила исключения файлов для Git;
  • ~/.ssh — директория с ключами SSH.

Понятие «скрытый» не равнозначно «защищённый». Dot‑файлы видимы для пользователя и программ, и их можно случайно удалить, если не соблюдать осторожность.

Как просмотреть скрытые файлы с помощью ls

Команда ls по умолчанию не показывает файлы, имена которых начинаются с точки. Чтобы увидеть их — используйте опцию -a.

Пример:

ls -a

Вывод покажет файлы вроде .bashrc, .profile и каталоги .config и .ssh.

Создать скрытый файл можно так:

touch .sample_hidden_file.txt

Создать скрытую директорию:

mkdir ~/.secrets

Если нужно исключить из вывода конкретный файл или папку, примените –hide:

ls --hide=Desktop

Совет: используйте ls -la для подробного списка с правами, владельцем и размерами.

Поиск скрытых файлов с помощью find

Команда find ищет по дереву каталогов и гибко фильтрует результаты. Чтобы найти только элементы, начинающиеся с точки, используйте шаблон имени:

find . -name ".*" -maxdepth 1 2> /dev/null

Чтобы найти только каталоги:

find . -name ".*" -maxdepth 1 -type d 2> /dev/null

Пояснение: перенаправление 2> /dev/null убирает сообщения об ошибках (например, «Permission denied» при доступе в системные каталоги).

Примеры расширений поиска:

  • Найти все скрытые файлы в домашнем каталоге рекурсивно: find ~ -name “.*”;
  • Исключить . и .. из результатов: add -not -name “.” -and -not -name “..”.

Просмотр скрытых файлов в графическом интерфейсе

В большинстве файловых менеджеров (GNOME Files / Nautilus, KDE Dolphin, Thunar и др.) есть опция «Показать скрытые файлы». Открыть файловый менеджер можно через меню системы или клавишей Super, затем найти «Файлы».

В GNOME Files опция находится в правом верхнем меню — отметьте «Показать скрытые файлы». Универсальная клавиатурная комбинация для большинства окружений — Ctrl+H.

Просмотр скрытых файлов в файловом менеджере Linux

Когда dot‑файлы не видны и что делать

Иногда вы не видите ожидаемые скрытые файлы. Часто причины:

  • Вы просматриваете не тот каталог (проверьте pwd).
  • Файлы действительно отсутствуют — создайте их с touch или установите соответствующие программы.
  • Ограничения прав доступа — используйте ls -la и sudo при необходимости.

Пример: если конфигурация приложения хранится в /etc/skel и отсутствует в вашем 홈, приложение может создавать копию при первом запуске.

Альтернативные подходы и автоматизация

Если нужно регулярно проверять наличие определённых dot‑файлов, автоматизируйте проверку скриптом:

#!/bin/sh
for f in .bashrc .vimrc .gitconfig; do
  if [ -e "$HOME/$f" ]; then
    echo "OK: $f"
  else
    echo "MISSING: $f"
  fi
done

Этот мини‑метод можно использовать как preflight‑проверку при настройке нового окружения.

Ментальные модели и эвристики

  • Dot‑файлы — это «место хранения настроек» для пользователя и программ.
  • Если программа ведёт себя не так, проверьте соответствующий dot‑файл на предмет неправильных параметров.
  • Не доверяйте скрытию: если данные важны — настройте права доступа или шифрование.

Безопасность и приватность

  • Скрытие не защищает: доступ контролируется через права (chmod, chown) и шифрование (gpg, LUKS).
  • Директория ~/.ssh должна иметь права 700, а файлы ключей — 600. Пример:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
  • Не храните секреты в открытом виде в dot‑файлах на общедоступных машинах.

Противоречия и случаи, когда способ не работает

  • Если файловая система смонтирована с опцией, запрещающей чтение (например, bind‑mount с noexec/ro), команды будут выдавать ошибки.
  • В контейнерах и chroot окружениях домашний каталог может отличаться.
  • На некоторых минимальных системах команды ls или find могут быть урезаны (busybox) и поддерживать другие флаги.

Роль‑ориентированные чек‑листы

Для новичка:

  • Откройте терминал; выполните ls -a.
  • Нажмите Ctrl+H в файловом менеджере.
  • Создайте .sample и убедитесь, что он виден.

Для администратора:

  • Проверьте права на ~/.ssh и конфигурационные файлы.
  • Найдите скрытые файлы рекурсивно в домашнем каталоге пользователей: find /home -name “.*” -type f.
  • Автоматизируйте аудит наличия чувствительных файлов.

Для разработчика:

  • Добавьте .gitignore для исключения локальных конфигураций.
  • Документируйте, какие dot‑файлы используются проектом.

Критерии приёмки

  • Команда ls -a в домашнем каталоге показывает .bashrc или другой ожидаемый dot‑файл.
  • Файловый менеджер при включении «Показать скрытые файлы» отображает .config и .ssh.
  • Скрипт автоматической проверки возвращает OK для обязательных dot‑файлов.

Тестовые случаи

  1. Новый пользователь без dot‑файлов: ls -a должен показывать только . и .. — ожидаемый результат.
  2. Создание скрытого файла touch .test и последующий ls -a — файл должен присутствовать.
  3. Права ~/.ssh не 700 — проверка безопасности должна возвращать предупреждение.

Часто задаваемые вопросы

Как быстро показать скрытые файлы в графическом интерфейсе?

Нажмите Ctrl+H или в меню файлового менеджера включите «Показать скрытые файлы».

Чем dot‑файлы отличаются от файлов с атрибутом hidden в Windows?

Dot‑файлы — это просто имена файлов, начинающиеся с точки, на уровне POSIX. Windows использует атрибуты файловой системы для скрытия.

Как безопасно хранить секреты, которые обычно лежат в dot‑файлах?

Переместите секреты в защищённое хранилище (gpg, pass, секрет‑менеджер) или шифруйте диск.

Люди просматривают скрытые файлы в терминале Linux

Пояснение изображения: просмотр списка скрытых файлов и директорий в терминале Linux.

1‑строчный глоссарий

dot‑файл — файл или директория, имя которых начинается с точки и который по умолчанию скрыт в списках.

Резюме:

  • Используйте ls -a и find для поиска и просмотра скрытых файлов.
  • В GUI нажмите Ctrl+H или включите опцию «Показать скрытые файлы».
  • Обеспечьте безопасность через права доступа и шифрование, а не через скрытие.

Короткое напоминание: всегда проверяйте права и резервные копии перед изменением конфигурационных dot‑файлов.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Файл hosts в Linux: блокировка сайтов и локальные ярлыки
Linux

Файл hosts в Linux: блокировка сайтов и локальные ярлыки

Лучшие скины Kodi 2019 и установка
Kodi

Лучшие скины Kodi 2019 и установка

Проблемы MacBook и как их исправить
Аппаратное обеспечение

Проблемы MacBook и как их исправить

Установить Kodi на iOS без джейлбрейка
Руководство

Установить Kodi на iOS без джейлбрейка

Настройка роутера: улучшение сигнала и безопасности
Сеть

Настройка роутера: улучшение сигнала и безопасности

Звук TikTok как рингтон и будильник на iPhone
iPhone

Звук TikTok как рингтон и будильник на iPhone