Теперь, когда мы умеем перемещаться по файловой системе, нужно видеть доступное содержимое. Команда ls перечисляет файлы и каталоги в текущем месте или по другому пути.
Командная строка · Урок 4
ls (Список каталогов)
Научитесь применять параметры ls для просмотра файлов, скрытых записей, подробностей, размеров и порядка сортировки.
Базовое использование ls
По умолчанию ls показывает каталоги и файлы текущего каталога. Можно также указать путь к другому каталогу.
$ ls
$ ls /home/pete
Можно указать и конкретный файл:
$ ls /etc/hosts
/etc/hosts
Какая команда показывает содержимое /home/pete, не переходя в него?
Просмотр скрытых файлов
Не все файлы видны по умолчанию. В Linux имена, начинающиеся с точки (.), считаются скрытыми. Параметр -a, то есть all, показывает их:
$ ls -a
. .. .bashrc Documents Pictures
Скрытые dotfiles часто хранят настройки, например .bashrc.
Какая команда включает скрытые файлы в список?
Подробная информация
Важный параметр -l выбирает длинный формат. Он показывает разрешения, число ссылок, владельца, группу, размер, время изменения и имя.
$ ls -l
Пример вывода:
pete@icebox:~$ ls -l
total 80
drwxr-x--- 7 pete penguingroup 4096 Nov 20 16:37 Desktop
drwxr-x--- 2 pete penguingroup 4096 Oct 19 10:46 Documents
drwxr-x--- 4 pete penguingroup 4096 Nov 20 09:30 Downloads
drwxr-x--- 2 pete penguingroup 4096 Oct 7 13:13 Music
drwxr-x--- 2 pete penguingroup 4096 Sep 21 14:02 Pictures
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Public
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Templates
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Videos
Для удобных единиц размера добавьте -h:
$ ls -lh
Какая команда показывает длинный формат с удобочитаемыми размерами?
Обратная сортировка
Параметр -r выводит файлы и каталоги в обратном порядке:
$ ls -r
Параметр -t сортирует по времени изменения, а -r разворачивает этот порядок:
$ ls -lt
$ ls -ltr
Какая команда сортирует по времени изменения и помещает самые новые записи последними?
Объединение флагов
Флаги, также называемые параметрами, добавляют командам возможности. -a и -l можно объединить как ls -la. Порядок часто не важен, поэтому ls -al работает так же.
$ ls -la
Полезные сочетания:
$ ls -lh
$ ls -la
$ ls -ltr
Распространённые параметры ls
-a: показать всё, включая скрытые файлы.-l: использовать длинный формат.-h: с-lпоказывать удобочитаемые размеры.-r: развернуть порядок.-t: сортировать по времени изменения.-S: сортировать по размеру.-d: показать сам каталог вместо его содержимого.
Какая команда показывает запись каталога projects/, а не его содержимое?
Некоторые системы окрашивают вывод ls по типам файлов. Обычно это задаётся псевдонимом или окружением, поэтому цвета могут различаться.
Закрепить команду можно в лаборатории:
- Команда Linux ls: просмотр содержимого — примените подробный вывод, скрытые файлы, удобочитаемые размеры и сортировку.
Урок завершён
Вы завершили ls (Список каталогов)
Теперь вы умеете исследовать содержимое каталогов и управлять отображением записей через ls.
Показывать текущий каталог или другой путь.
Включать скрытые файлы.
Выводить подробности с удобными размерами.
Сортировать по времени изменения в обратном порядке.
Показывать запись каталога без его содержимого.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт