Команды
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 г.