Подтвердить что ты не робот

Что команда терминала: ls -l показать?

Я знаю, что он выводит "длинную" версию, но что означает каждый из разделов?

На моем mac, когда я печатаю

ls -l /Users 

Я получаю

total 0
drwxr-xr-x+ 33 MaxHarris  staff  1122 Jul  1 14:06 MaxHarris
drwxrwxrwt   8 root       wheel   272 May 20 13:26 Shared
drwxr-xr-x+ 14 admin      staff   476 May 17 11:25 admin
drwxr-xr-x+ 44 hugger     staff  1496 Mar 17 21:13 hugger

Я знаю, что первая строка - это разрешения, хотя я не знаю, что это за заказ. Было бы здорово, если бы это можно было объяснить. Тогда какой номер после него?

В основном, что означает каждая из этих вещей? Почему имена пользователей записываются дважды и иногда не совпадают?

4b9b3361

Ответ 1

Параметр "-l" указывает команде использовать формат длинного списка. Он возвращает несколько столбцов, которые соответствуют:

  • Права доступа
  • Количество жестких ссылок
  • Владелец файла
  • Группа файлов
  • Размер файла
  • Время модификации
  • Имя файла

Первая буква в столбце разрешений показывает тип файла. A 'd' означает каталог, а '-' означает обычный файл (есть и другие символы, но это основные). Следующие девять символов делятся на 3 группы, каждый из которых имеет разрешение. Каждая буква в группе соответствует разрешению на чтение, запись и выполнение, и каждая группа соответствует владельцу файла, группе файла, а затем для всех остальных.

  • [Тип файла] [Права владельца] [Разрешения группы] [Все разрешения]

Символы могут быть одним из четырех вариантов:

  • r = разрешение на чтение
  • w = разрешение на запись
  • x = разрешение на выполнение
  • -= нет разрешения

Наконец, "+" в конце означает некоторые расширенные разрешения.

Ответ 2

Если вы наберете команду

$ man ls

Вы получите документацию для ls, в которой говорится:

Длинный формат
     Если указан параметр -l, отображается следующая информация для      каждый файл: режим файла, количество ссылок, имя владельца, название группы, количество      байты в файле, сокращенном месяце, файле дня месяца, последним изменен часовой файл, последний модифицированный файл минут и имя пути. Кроме того, для каждого каталога, содержимое которого отображается,      общее количество 512-байтовых блоков, используемых файлами в каталоге, равно      отображается непосредственно на линии, непосредственно перед информацией для      файлов в каталоге. Если файл или каталог расширен      атрибуты, поле разрешений, напечатанное опцией -l, сопровождается      характер. В противном случае, если файл или каталог имеет расширенную информацию о безопасности (например, список управления доступом), поле разрешений      напечатанный опцией -l, следует символ "+".
     ...

Команда man не подходит для "manual", а статьи, которые она показывает, называются "man-страницами"; попробуйте запустить man manpages, чтобы узнать о них больше.

Ответ 3

Предоставляется следующая информация:

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