Linux команды · 4 min read · Sep 16, 2025
Команда dir в Linux для начинающих (10 примеров)
В любой момент времени, работая в командной строке, вы всегда находитесь внутри директории. Бывают случаи, когда вам нужно перечислить информацию обо всех файлах и поддиректориях внутри директории. Здесь на помощь приходит команда dir. В этом руководстве мы обсудим основы этой команды, а также функции, которые она предоставляет.
Все примеры, упомянутые в этом руководстве, были протестированы на Ubuntu 16.04LTS.
Команда dir в Linux
Следующий синтаксис этой команды:
dir [OPTION]... [FILE]...Страница man инструмента описывает его как:
Список информации о FILE (по умолчанию текущая директория). Сортировать записи в алфавитном порядке, если не указаны -cftuvSUX или --sort.Следующие примеры в формате вопросов и ответов должны дать вам лучшее представление о том, как работает этот инструмент.
В1. Как перечислить содержимое директории с помощью команды dir?
Основное использование команды dir очень простое, все, что вам нужно сделать, это выполнить инструмент следующим образом:
dirВывод будет отсортирован по алфавиту. Вот пример:
В2. Как перечислить скрытые файлы?
Когда вы запускаете команду dir в ее самой простой форме (как описано в предыдущем разделе), полученный вывод может быть достаточным в большинстве случаев, но он не полный. Я имею в виду, что скрытые файлы по умолчанию не отображаются.
Если вы хотите увидеть их тоже, используйте командный параметр -a.
dir -aВот пример:

Как вы можете видеть, файлы с именами, начинающимися с точки (.), также отображаются в выводе.
В3. Как сделать так, чтобы dir не отображал . и .. в выводе?
Как вы могли заметить на примере скриншота, предоставленного в предыдущем разделе, есть записи для . и .., которые представляют текущую и предыдущую директории. Эти две записи присутствуют в каждой директории, поэтому вы можете захотеть, чтобы dir избегал их при отображении вывода.
Это можно сделать с помощью командного параметра -A:
dir -AВот команда в действии:

Таким образом, вы можете наблюдать, что . и .. не были отображены в выводе на этот раз.
В4. Как различать файлы и директории в выводе dir?
Как вы могли заметить, во всех примерах, которые мы обсудили до сих пор, трудно различить файлы и директории в выводе. Если это вас беспокоит, вы можете использовать командный параметр -F.
dir -FВот пример:
Слэш (/) в конце имени указывает на то, что это директория.
В5. Как сделать так, чтобы dir выводил подробную информацию?
До сих пор мы видели, как dir выводит только имена файлов и директорий в выводе. Однако, если вы хотите, инструмент также может отображать подробную информацию для каждой записи. Эта функция - также известная как длинный формат списка - может быть доступна с помощью командного параметра -l.
dir -lВот пример этой опции:

По столбцам вывод показывает следующую информацию для каждой записи: права доступа, количество жестких ссылок, владелец файла, группа файла, размер файла, время изменения и имя файла.
В6. Как сделать так, чтобы dir отображал директории первыми?
Могут быть ситуации, когда вы захотите, чтобы dir отображал директории первыми, а затем файлы. Инструмент способен это сделать - вам нужно использовать командный параметр –group-directories-first.
dir --group-directories-first Вот скриншот, показывающий вышеупомянутую команду в действии:
Обратите внимание, что мы использовали командный параметр -F, чтобы убедиться, что директории и файлы четко различимы в выводе.
В7. Как сделать так, чтобы dir выводил размеры в удобочитаемом формате?
В В5 выше мы увидели, как мы можем использовать командный параметр -l с dir, чтобы получить подробную информацию о содержимом директории. Однако, размер, который отображается в этом случае, не совсем в удобочитаемом формате.
Если вы хотите, вы можете получить эту информацию, отображаемую с легкими для понимания символами размера, такими как ‘K’, ‘M’ и ‘G’ (килобайты, мегабайты и гигабайты). Для этого вам нужно запустить команду dir с параметром -h.
dir -hСледующий скриншот показывает ту же команду, которая была выполнена в В5, но с добавленным параметром -h.

Как вы можете видеть, размеры файлов в выводе теперь представлены в удобочитаемом формате.
В8. Как сделать так, чтобы dir выводил обратный отсортированный вывод?
Как мы уже знаем, команда dir сортирует выводимые записи в алфавитном порядке. Однако, если вы хотите, чтобы вывод был отсортирован в обратном порядке, вы можете использовать командный параметр -r.
dir -rСледующий пример показывает вывод команды dir, когда инструмент был выполнен без этого параметра, а затем с ним:
В9. Как сделать так, чтобы dir отображал поддиректории рекурсивно?
Как вы могли заметить до сих пор, команда dir по умолчанию не отображает содержимое поддиректорий. Однако, если вы хотите, вы можете включить эту функцию с помощью командного параметра -R.
dir -RВот пример:

В10. Как сделать так, чтобы dir сортировал вывод по размеру файла?
Если вы хотите, вы также можете попросить dir сортировать вывод по размерам файлов. Для этого используйте командный параметр -S.
dir -SСледующий скриншот проясняет функциональность:

Таким образом, вы можете видеть, что вывод был отсортирован по размеру, при этом файл с наибольшим размером появился первым.
Заключение
Мы только коснулись поверхности, так как команда dir предлагает множество функций. Тем не менее, примеры, которые мы обсудили в этом руководстве, должны быть достаточными, чтобы дать вам старт. Когда вы закончите пробовать их на своем компьютере, перейдите на страницу man инструмента для получения дополнительной информации.
Get new posts in your inbox
No spam. Unsubscribe anytime.