Что делает команда ls в Linux?

«Что делает команда ls в Linux?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Команда ls (list) выводит содержимое каталога — список файлов и подкаталогов.

Наиболее полезные опции:

  • ls -lдлинный формат. Показывает права доступа, количество ссылок, владельца, группу, размер, дату изменения и имя.
  • ls -a — показывает все файлы, включая скрытые (их имена начинаются с точки, например .bashrc).
  • ls -h — выводит размеры файлов в человекочитаемом формате (K, M, G) вместо байтов. Часто используется с -l.
  • ls -t — сортирует файлы по времени изменения (сначала новые).
  • ls -rреверсивный порядок сортировки.
  • ls -Rрекурсивный обход подкаталогов.

Примеры комбинаций для DevOps:

# Просмотр всех файлов с деталями и читаемыми размерами
ls -lah

# Поиск самых свежих изменённых файлов в каталоге логов
ls -lt /var/log/nginx/

# Рекурсивный список для проверки структуры проекта
ls -laR ./my-app/

ls — одна из самых часто используемых команд для навигации и инспекции файловой системы.