ls (Список каталогов)
100%

Командная строка · Урок 4

ls (Список каталогов)

Научитесь применять параметры 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 по типам файлов. Обычно это задаётся псевдонимом или окружением, поэтому цвета могут различаться.

Урок завершён

Вы завершили ls (Список каталогов)

Теперь вы умеете исследовать содержимое каталогов и управлять отображением записей через ls.

  • Показывать текущий каталог или другой путь.

  • Включать скрытые файлы.

  • Выводить подробности с удобными размерами.

  • Сортировать по времени изменения в обратном порядке.

  • Показывать запись каталога без его содержимого.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Командная строка