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