Как просмотреть скрытые файлы в 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.
Когда 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‑файлов.
Тестовые случаи
- Новый пользователь без dot‑файлов: ls -a должен показывать только . и .. — ожидаемый результат.
- Создание скрытого файла touch .test и последующий ls -a — файл должен присутствовать.
- Права ~/.ssh не 700 — проверка безопасности должна возвращать предупреждение.
Часто задаваемые вопросы
Как быстро показать скрытые файлы в графическом интерфейсе?
Нажмите Ctrl+H или в меню файлового менеджера включите «Показать скрытые файлы».
Чем dot‑файлы отличаются от файлов с атрибутом hidden в Windows?
Dot‑файлы — это просто имена файлов, начинающиеся с точки, на уровне POSIX. Windows использует атрибуты файловой системы для скрытия.
Как безопасно хранить секреты, которые обычно лежат в dot‑файлах?
Переместите секреты в защищённое хранилище (gpg, pass, секрет‑менеджер) или шифруйте диск.

Пояснение изображения: просмотр списка скрытых файлов и директорий в терминале Linux.
1‑строчный глоссарий
dot‑файл — файл или директория, имя которых начинается с точки и который по умолчанию скрыт в списках.
Резюме:
- Используйте ls -a и find для поиска и просмотра скрытых файлов.
- В GUI нажмите Ctrl+H или включите опцию «Показать скрытые файлы».
- Обеспечьте безопасность через права доступа и шифрование, а не через скрытие.
Короткое напоминание: всегда проверяйте права и резервные копии перед изменением конфигурационных dot‑файлов.
Похожие материалы
Файл hosts в Linux: блокировка сайтов и локальные ярлыки
Лучшие скины Kodi 2019 и установка
Проблемы MacBook и как их исправить
Установить Kodi на iOS без джейлбрейка
Настройка роутера: улучшение сигнала и безопасности