Главная > Управление файлами и каталогами > ls

ls: Просмотр подробного списка файлов и каталогов (с акцентом на опцию -l)

ls — это самая основная команда в Linux для перечисления файлов и каталогов. В частности, опция -l выводит подробную информацию о разрешениях файла, владельце, группе, размере, времени последнего изменения и т. д. в длинном формате, что делает ее незаменимой для системного администрирования и анализа файлов. Это руководство фокусируется на использовании опции -l команды ls.

Обзор

ls -l предоставляет подробную информацию об элементах файловой системы, помогая быстро понять атрибуты каждого элемента. Это полезно для проверки настроек безопасности, использования диска, последних изменений и т. д.

Основные характеристики

Основные сведения, которые можно получить с помощью опции ls -l, следующие:

  • Проверка подробных разрешений файлов и каталогов
  • Отображение информации о владельце и группе файлов
  • Проверка размера файла и времени последнего изменения
  • Отображение количества жестких ссылок

Основные опции

Это часто используемые опции команды ls. Они особенно полезны в сочетании с опцией -l.

Отображение/Формат

Сгенерированная команда:

Комбинируйте команды.

Описание:

`ls` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Различные примеры использования опции ls -l.

Просмотр подробного списка текущего каталога

ls -l

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

Просмотр подробного списка с удобным для чтения размером

ls -lh

Добавление опции -h для отображения размера файла в единицах K, M, G для повышения читаемости.

Просмотр подробного списка, включая скрытые файлы

ls -la

Добавление опции -a для вывода скрытых файлов и каталогов, начинающихся с точки (.), вместе с подробной информацией.

Просмотр подробного списка определенного каталога

ls -l /var/log

Выводит подробную информацию о файлах и каталогах по указанному пути.

Просмотр подробного списка, отсортированного по времени последнего изменения

ls -lt

Добавление опции -t для вывода файлов в порядке их последнего изменения.

Советы и примечания

Вывод ls -l содержит много важной информации, поэтому важно понимать значение каждого поля.

Описание полей вывода ls -l

Информация, представленная каждой колонкой в команде ls -l, следующая:

  • Первый символ: Тип файла (d: каталог, -: обычный файл, l: символическая ссылка, c: символьное устройство, b: блочное устройство, p: именованный канал, s: сокет)
  • Следующие 9 символов: Разрешения файла (права на чтение (r) / запись (w) / выполнение (x) для владельца / группы / других пользователей соответственно)
  • Третье поле: Количество жестких ссылок (для каталогов — количество подкаталогов плюс 2)
  • Четвертое поле: Имя владельца файла
  • Пятое поле: Имя группы файлов
  • Шестое поле: Размер файла (в байтах, читаемость улучшается при использовании опции -h)
  • Седьмое поле: Месяц, день, время последнего изменения (или год)
  • Последнее поле: Имя файла или каталога

Советы по использованию

ls -l может выполнять мощные функции в сочетании с другими командами.

  • Вывод ls -l часто используется для фильтрации или сортировки определенной информации путем объединения с другими командами, такими как `grep`, `awk`, `sort` через конвейер (|).
  • Чтобы узнать общий объем дискового пространства, используемый каталогом, обратитесь к значению `total` в первой строке вывода `ls -l`.

Те же команды в категории