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

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

5 min read Linux Обновлено 25 Apr 2026
Как видеть скрытые файлы в Linux
Как видеть скрытые файлы в Linux

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

Система Linux использует сотни скрытых файлов и папок по умолчанию. Такие элементы часто называют dot files или точечные файлы, потому что их имена начинаются с точки (.).

Ниже подробно рассмотрим способы отображения скрытых файлов в терминале и в графическом интерфейсе, а также полезные приёмы, чек-листы и примеры.

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

Скрытые файлы служат для хранения конфигураций и настроек пользователя и программ. Они позволяют программе хранить параметры без захламления стандартного списка файлов.

Примеры:

  • ~/.bash_logout — скрипт, выполняющийся при выходе из сессии Bash.
  • ~/.gitignore — список путей, которые Git не должен отслеживать.
  • ~/.ssh/ — каталог с ключами и настройками SSH.

Идея простая: большинство пользователей не должно постоянно видеть эти служебные файлы, но системы и продвинутые пользователи имеют к ним доступ.

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

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

  • -a — показать все файлы, включая . и .. (текущий и родительский каталоги).
  • -A — почти как -a, но исключает . и ...
  • -l — подробный (long) формат.

Примеры:

ls -a

Вывод:

Вывод ls с показом скрытых файлов и папок

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

touch .sample_hidden_file.txt
mkdir ~/.secrets

Скрыть отдельный элемент в выводе ls можно с помощью опции --hide:

ls --hide=Desktop

Важно: в разных реализациях ls могут слегка отличаться поддерживаемые опции. Большинство систем Linux используют GNU coreutils, где перечисленные опции работают.

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

Команда find позволяет искать файлы рекурсивно и фильтровать результаты по различным критериям.

Найти все скрытые элементы (включая файлы и папки) в текущем каталоге без углубления:

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

Найти только скрытые папки:

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

Советы и частые ловушки:

  • find . -name ".*" вернёт также . и ... Чтобы избежать этого, используйте -mindepth 1 или исключите их явно:
find . -mindepth 1 -name ".*" 2> /dev/null
  • Используйте -iname для поиска без учёта регистра.
  • Для рекурсивного поиска по всему дереву убирайте -maxdepth.

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

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

  • GNOME Files (Nautilus): меню → «Показать скрытые файлы» или нажать Ctrl+H.
  • KDE Dolphin: Вид → Показать скрытые файлы или Ctrl+H.
  • Thunar (XFCE): Вид → Показать скрытые файлы или Ctrl+H.

Пример в GNOME:

  1. Нажмите клавишу Super, введите «Файлы» и откройте приложение.
  2. Нажмите значок меню в правом верхнем углу и включите «Показать скрытые файлы». Или нажмите Ctrl+H.

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

После включения вы сможете открывать и редактировать скрытые файлы как обычные.

Важно: редактируйте системные конфигурационные файлы с осторожностью. Ошибочная правка может нарушить работу приложений.

Быстрая шпаргалка по командам (cheat sheet)

КомандаЧто делает
ls -aПоказать все файлы, включая . и ..
ls -AПоказать все, кроме . и ..
ls -laПодробный список всех файлов
find . -name ".*" -mindepth 1Найти скрытые файлы/папки в текущем каталоге
find / -name ".*rc" 2>/dev/nullНайти все dotfiles, имя которых заканчивается на rc
tree -aДерево директорий с скрытыми файлами (если установлен tree)
chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_rsaЗащитить папку SSH и приватный ключ

Практическая методология: как найти и проверить скрытый файл

  1. Откройте терминал и перейдите в интересующую папку: cd /path/to/dir.
  2. Просмотрите содержимое: ls -la.
  3. Если нужно искать глубже, используйте find с -maxdepth или без него.
  4. Перед редактированием создайте резервную копию: cp .config .config.bak.
  5. Редактируйте безопасно редактором (например, nano или vim).
  6. Проверьте права доступа и при необходимости исправьте chmod.

Безопасность и лучшие практики

  • Никогда не держите приватные ключи в общем доступе. Для SSH:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
  • Не отправляйте секреты в публичные репозитории. Добавьте чувствительные файлы в .gitignore.
  • Делайте бэкапы перед массовыми правками dotfiles.

Типичные ошибки и когда методы не сработают

  • ls -a покажет . и .., если вы не хотите их видеть — используйте ls -A.
  • Шаблон -name ".*" может давать лишние строки; добавьте -mindepth 1 для фильтрации текущего каталога.
  • В некоторых минимальных контейнерах может отсутствовать tree; установите пакет или используйте find.
  • Графический файловый менеджер может кэшировать представление — перезапустите его, если скрытые файлы не отображаются.

Чек-листы по ролям

Пользователь:

  • Узнать, где хранятся настройки интересующего приложения.
  • Включить просмотр скрытых файлов при необходимости.
  • Создать резервную копию перед правкой.

Разработчик:

  • Проверить .gitignore и не коммитить секреты.
  • Документировать содержимое своих dotfiles.

Системный администратор:

  • Проверить права и владельцев скрытых папок (особенно /root и /home/*/.ssh).
  • Автоматизировать бэкапы конфигураций.

Советы по совместимости и миграции

  • При переносе настроек между системами сравнивайте версии приложений: формат конфигурации может отличаться.
  • Используйте менеджеры конфигурации (например, dotfiles с stow или bare Git-репозитории) для синхронизации.

Краткое резюме

Скрытые файлы в Linux — это удобный механизм хранения конфигураций. Для их просмотра используйте ls -a / ls -A, find для поиска и возможности файлового менеджера (Ctrl+H) в GUI. Всегда делайте резервные копии и контролируйте права доступа, особенно для секретов и SSH-ключей.

Ключевые команды: ls -a, ls -A, find . -name ".*" -mindepth 1, tree -a.


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

  • Можно отобразить скрытые файлы в терминале и в GUI.
  • Можно найти скрытые папки и файлы рекурсивно с find.
  • Приведены рекомендации по безопасности для SSH и приватных данных.

Дополнительно

Открыть диалог с коллегами: если вы редактируете глобальные dotfiles (например, /etc/), согласуйте изменения с командой, чтобы избежать регресса.

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

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

Убрать раздражающие функции Facebook — руководство
Социальные сети

Убрать раздражающие функции Facebook — руководство

Приложения по умолчанию на Android — настройка и управление
Android.

Приложения по умолчанию на Android — настройка и управление

Установить REMnux в VirtualBox — руководство
Кибербезопасность

Установить REMnux в VirtualBox — руководство

Список выполненного: мотивация и шаблоны
Продуктивность

Список выполненного: мотивация и шаблоны

Как сохранить веб‑страницу для офлайн‑чтения
Интернет

Как сохранить веб‑страницу для офлайн‑чтения

Как подключить DualSense к Mac
Гайды

Как подключить DualSense к Mac