Перейти к содержимому

Команды

ls в Linux: как показать файлы, скрытые файлы и права (ls -la)

ls показывает содержимое каталога. С флагами — права, владельцев, размеры и даты.

Основные флаги

КомандаЧто показывает
lsимена файлов в текущем каталоге
ls -lподробно: права, владелец, размер, дата
ls -aвключая скрытые файлы (имена с точки)
ls -laподробно и со скрытыми — самая частая комбинация
ls -lhразмеры в КБ, МБ, ГБ
ls -ltсначала самые новые
ls -ltrсамые новые внизу — удобно в каталогах с журналами
ls -lSпо размеру
ls -ld каталогправа самого каталога, а не содержимого
ls -Rрекурсивно

Как читать ls -l

-rwxr-x---  1 alice devs  4096 Mar 12 10:15 deploy.sh
│└┬┘└┬┘└┬┘  │ │     │     │    │            └ имя
│ │  │  │   │ │     │     │    └ дата изменения
│ │  │  │   │ │     │     └ размер в байтах
│ │  │  │   │ │     └ группа
│ │  │  │   │ └ владелец
│ │  │  │   └ число жёстких ссылок
│ │  │  └ права остальных
│ │  └ права группы
│ └ права владельца
└ тип: - файл, d каталог, l ссылка

Скрытые файлы

Файлы, имена которых начинаются с точки, ls по умолчанию не показывает. В них хранится конфигурация: .bashrc, .ssh/, .git/, .env. Для пентестера ls -la в домашних каталогах — обязательный шаг: в .bash_history и .env часто лежат пароли.

Полезно знать

  • ls -l для каталога показывает его содержимое. Чтобы увидеть права самого каталога, нужен -d.
  • Для обработки списка файлов в скриптах не разбирайте вывод ls: используйте шаблоны (for f in *.log) или find.

Обновлено 20 октября 2026 г.

ls в Linux: как показать файлы, скрытые файлы и права (ls -la) — CyberLab