Linux ls: Список файлов и директорий

Команда ls в Linux выводит список файлов и директорий. Символ / обозначает корневой каталог. При входе в оболочку Linux пользователь находится в домашнем каталоге, отображаемом как ~. Команда pwd показывает текущий рабочий каталог. Для пользователя root это /root.

Команда ls и её опции

Перейдя в корневой каталог с помощью команды cd /, команда ls отобразит список файлов и директорий. Имена файлов и директорий могут отображаться разными цветами: синий – директории, светло-синий – символические и жесткие ссылки, без цвета – обычные файлы.

Для подробной информации используется опция -l:

ls -l

Вывод представляет собой таблицу:

  • Права доступа: Разрешения для владельца, группы и остальных пользователей (чтение, запись, выполнение).
  • Количество ссылок: Количество жестких ссылок на файл или директорию.
  • Имя пользователя: Владелец.
  • Имя группы: Группа владельца.
  • Размер в байтах: Размер файла или директории.
  • Дата и время последней модификации: Дата и время последней модификации.
  • Имя файла или директории: Имя.

Первый символ строки обозначает тип элемента: — – обычный файл, d – директория, l – символическая ссылка. Права доступа разделены на три группы по три символа: первая – для владельца (r – чтение, w – запись, x – выполнение), вторая – для группы, третья – для остальных.

Права доступа и формат вывода

Примеры прав доступа:

  • Директория: rwxr-xr-x (владелец: чтение, запись, выполнение; группа и другие: чтение, выполнение).
  • Файл: -rw-r—r— (владелец: чтение, запись; группа и другие: только чтение).

Опция -h отображает размеры файлов в человекочитаемом формате (KB, MB и т.д.):

ls -lh

Опция -F добавляет индикаторы типа файла: / – директория, @ – символическая ссылка.

Вывод можно перенаправить в файл:

ls -F > test.txt
cat test.txt

В файле цвета не сохраняются. Опция -a отображает скрытые файлы и директории (начинающиеся с точки .):

ls -la

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

Что будем искать? Например,программа