Команда ls – просмотр каталога

Команда ls используется в командной оболочке Linux для вывода содержимого каталогов и информации о файлах. Кроме утилиты ls, есть схожие с ней dir и vdir, отличающиеся поведением по-умолчанию.

В качестве аргументов ls принимает адреса каталогов или файлов. Если их не передавать, то будет выведено содержимое текущей папки.

ls без аргументов - просмотр текущего каталога

Указав адрес или адреса других каталогов, можно посмотреть их содержимое.

Просмотр одного и нескольких каталогов

Обратите внимание, что в случае команды ls смены текущего каталога не происходит, как при использовании cd. Bash лишь выводит нам файлы и папки запрашиваемого каталога. Если нужно сразу просмотреть несколько каталогов, их указывают простым перечислением.

У программы ls есть много ключей, позволяющих получать о файлах более подробную информацию, а также выводить ее в различных форматах. Информацию по всем ключам можно получить с помощью команды ls --help. Самым используемым ключом является -l, благодаря которому выводится подробная информация об объектах.

Расширенный формат: ls -l

В первом столбце указан тип файла (первый символ) и права (rwxrwxrwx). О типах файлов в Unix-подобных ОС мы уже говорили, о правах будет сказано позже. В примере выше имеется две директории (d), один именованный канал (p) и два обычных файла (-).

Во втором столбце числом указывается количество жестких ссылок для файлов. Что значат числа в этом столбце для каталогов, непонятно. Далее идут имена владельца, группы, размер, дата последнего изменения и имя файла. Размер указан в байтах, но с помощью ключа -h можно получить более читаемый формат:

ls -h

Ключ -a позволяет увидеть скрытые файлы:

Просмотр скрытых файлов: ls -a

Здесь также используется ключ -1, чтобы вывод был в столбик. Кроме скрытого файла .iamhidden мы видим имена текущего каталога (.) и родительского (..). Если они не нужны, вместо -a употребляют -A.

Если требуется просмотреть не только сам каталог, но и вложенные в него папки, используется ключ -R:

Рекурсивный просмотр каталогов: ls -R

В отличие от cd, команде ls можно передавать не только имена каталогов, но и файлов. Например, когда нужно получить информацию о конкретном файле или группе файлов.

Просмотр информации о файле с помощью команды ls

На скрине во второй команде используется шаблон. О шаблонах мы поговорим позже.

Задание

По-умолчанию ls сортирует файлы по алфавиту. С помощью справочной системы Linux узнайте, как сортировать файлы по размеру и времени изменения.

Курс с ответами к заданиям: android-приложение, pdf-версия.

Комментарии

https://younglinux.info/index.php/bash/link.php

https://younglinux.info/index.php/bash/linktheory.php -- 403 Forbidden