Как найти скрытые файлы в Linux

Как найти скрытые файлы в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

, , ,

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

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

Содержание:

  1. Используйте графический интерфейс
  2. Используйте команду ls
  3. Воспользуйтесь командой find
  4. Выводы

Используйте графический интерфейс

Если Вы активно используете графический интерфейс при работе с операционной системой, это способ будет лучшим для Вас вариантом. Чтобы включить отображение невидимых файлов в Ubuntu, в главном меню операционной системы (кнопка в нижней части панели задач / боковой панели) нажмите на кнопку, помеченную тремя параллельными горизонтальными линиями, и поставьте отметку в чекбоксе напротив пункта Show Hidden Files в выпадающем меню.

graph-int

После этого в папке должны появиться скрытые файлы и директории, чьи названия начинаются с точки (.).

Используйте команду ls

Команда ls в Linux существует для вывода списка файлов и каталогов. По умолчанию она не выводит на экран скрытые файлы. Поэтому, чтобы отобразить такие файлы, нужно использовать ее опцию. Написав с ls параметр -a, Вы выведете в окно терминала все скрытые и видимые файлы и директории в указанном каталоге:

 

ls-a

Если Вы хотите увидеть в командной строке только невидимые файлы и директории, можно использовать конвейер, состоящий из команд ls и grep:

 

ls-grep

Читайте также: 12 практических примеров команды grep в Linux.

Давайте разберем конструкцию команды, использованный выше комбинации команд:

  1. ls -a — команда, которая выводит список всех файлов и каталогов, включая скрытые.
  2. | — конвейер, который используется для перенаправления вывода предыдущей команды (ls -a) на вход следующей (grep).
  3. grep "^\." — команда, которая отображает на экране только строки, начинающиеся с точки (.).

Также, чтобы просмотреть исключительно скрытые файлы и директории, введите вместе с ls параметр -d и следующее регулярное выражение:

 

ls-d

Разберем использованное регулярное выражение .[^.]*:

  1. . — символ точки, с которого должно начинаться название искомого файла или директории.
  2. [^.] — класс символов, соответствующих любому знаку, кроме точки.
  3. * — символ, который соответствует нулю или более вхождений предыдущего шаблона.

 

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

 

У Вас есть возможность модернизировать предыдущую команду, добавив к ней конвейер и grep, чтобы отобразить на экране только невидимые файлы:

 

ls-d-grep

Написав с grep опцию -v, пользователь выбирает из вывода только строки, которые не соответствуют заданному шаблону (в нашем случае — ^d, означающий каталог). Таким образом мы выводим в окно терминала только скрытые файлы.

Воспользуйтесь командой find

Утилита find предоставляет пользователю возможность поиска файлов и каталогов в системе на основе определенных критериев. Чтобы задать собственный шаблон, используйте опцию -name. По умолчанию команда ищет объекты рекурсивно. Если Вы хотите ограничить поиск определенной глубиной, введите дополнительно параметр -maxdepth и его значение. Для примера найдем скрытые файлы и директории только на верхнем уровне иерархии текущего каталога (то есть — игнорируя содержимое дочерних папок):

 

find-depth-1

Читайте также: fd — простая и быстрая альтернатива команде find.

Также в эту команду можно дописать параметр -type, который позволяет пользователю выбрать тип объекта для поиска (файл, директория и т.д.):

 

find-file-and-dirs

В этой команде -type d означает директорию, -type f — обычный файл.

Выводы

Используя графический интерфейс Вашего дистрибутива Linux и команды ls, find и grep, можно быстро отыскать и определить скрытые файлы и каталоги. Если Вам нужно изменить файлы настроек, исследовать проблемы или изучить операционную систему в целом, показанные в этой статье методы помогут для навигации по файловой системе в Linux и поиск невидимых файлов.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

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

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

, , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню