Просмотр файлов на Raspberry Pi с помощью команды ls
Хотя стандартная (не Lite) версия Raspberry Pi OS имеет графическую оболочку для удобной навигации, иногда нужно «заглянуть под капот». Для этого используется терминал — он даёт доступ к мощным командам Linux, в том числе к ls, которая показывает список файлов и директорий.
Доступ к терминалу
Чтобы открыть терминал на рабочем столе Raspberry Pi OS, нажмите иконку чёрного окна в верхней панели или выберите через меню с логотипом Raspberry: “Accessories > Terminal”. Терминал открывает командную строку, где вводятся команды.
Пояснение: терминал — это текстовый интерфейс для управления системой. Команда — строка текста, которую вы вводите и запускаете нажатием клавиши Enter.
Использование команды ls
По умолчанию при открытии терминала вы окажетесь в директории /home/pi. Чтобы просмотреть файлы и папки в текущей директории, введите:
lsЧтобы показать содержимое другой директории, можно сначала перейти в неё командой cd, например cd /etc, или сразу указать путь после ls, например:
ls /etcДля показа содержимого поддиректории:
ls /etc/alsaЧтобы перечислить файлы в нескольких директориях, перечислите их через пробел:
ls /etc /varСовет: если результат слишком длинный, можно добавить конвейер в less: ls /etc | less.
Опции ls — что полезно знать
По умолчанию ls сортирует имена в алфавитном порядке. Опции изменяют поведение команды.
ls -t— сортировка по времени изменения (новые сверху).
ls -t-r— обратный порядок сортировки (альфавитно или по времени в обратном порядке).-S— сортировка по размеру файла (большие файлы первыми).-R— рекурсивный вывод: показывает содержимое всех вложенных директорий.
ls -R-a— показать все файлы, включая скрытые (имена, начинающиеся с точки).-l— длинный формат: показывает тип, права, владельца, группу, размер, дату и время изменения.
ls -lЧтобы увидеть полный список опций, используйте:
ls --helpПодробнее о всех опциях и примерах использования можно найти в полном руководстве по ls в Linux.
Быстрый справочник (cheat sheet)
| Команда | Что делает |
|---|---|
| ls | Показать имена файлов в текущей директории |
| ls /path | Показать содержимое указанной директории |
| ls -l | Показать подробный список с правами и датами |
| ls -a | Показать все, включая скрытые файлы |
| ls -t | Сортировать по времени изменения |
| ls -S | Сортировать по размеру |
| ls -R | Рекурсивно, показать все поддиректории |
| ls -ltr | Длинный формат, сортировка по дате, в обратном порядке |
Примеры:
ls -la /var/www # подробный список, включая скрытые, для веб-директории
ls -S /home/pi # показать файлы по размеруМетодика: как быстро понять, что внутри директории
- Запустите
lsдля общего взгляда. - Если видно много скрытых или системных файлов —
ls -la. - Если нужно знать, что недавно изменилось —
ls -lt. - Для поиска больших файлов —
ls -lSи посмотреть первые строки.
Минимальная цель: получить ответ на вопрос «что здесь находится?» и «что изменилось недавно?». Для глубокой проверки используйте ls -R и команды поиска (find, du).
Контрольный список по ролям
Новичок:
- Открыть терминал
- Выполнить
ls - Выполнить
ls -laи прочитать столбцы дат и прав
Администратор/Dev:
- Использовать
ls -lSдля обнаружения больших файлов - Использовать
ls -ltдля поиска недавних изменений - Комбинировать с
grep,less,awkдля фильтрации результатов
Критерии приёмки
- При выполнении
lsв рабочей директории отображаются файлы и папки. ls -aпоказывает файлы, начинающиеся с точки.ls -lвыводит не менее колонок: права, владелец, размер, дата.- Команда
ls /some/pathне должна выдавать ошибок при существующем пути.
Частые ошибки и когда ls не подходит
- ls не показывает содержимое файлов — это не просмотрщик. Для просмотра используйте
cat,less,head. - ls не показывает использованное дисковое пространство директории (используйте
du). - При очень большом количестве файлов вывод ls может быть неудобен без постобработки (pipe в
less, фильтрация черезgrep).
Короткий глоссарий
- Директория — папка в файловой системе.
- Скрытый файл — файл, имя которого начинается с точки и который по умолчанию не виден.
- Права — разрешения на чтение/запись/выполнение для владельца, группы и остальных.
- Длинный формат — формат
ls -l, показывающий метаданные файла.
Важно: ls — безопасная команда для чтения; она не изменяет файлы. Всегда проверяйте путь и опции перед выполнением команд, которые изменяют файлы.
Резюме
Команда ls — базовый и быстрый инструмент для просмотра файлов на Raspberry Pi. Знание самых распространённых опций (-l, -a, -R, -t, -S, -r) и умение комбинировать ls с конвейерами (|) позволяет эффективно ориентироваться в системе. Для глубокого анализа используйте ls вместе с du, find, grep.
Примечание: если вам нужно расширенное руководство, ищите «how to use the ls command in Linux» или документацию по вашему дистрибутиву.