что показывает команда терминала: 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
Я знаю, что первая строка-это разрешения, хотя я не знаю, что это за порядок. Было бы здорово, если бы это тоже можно было объяснить. Тогда какой номер после него?
В принципе, что означает каждая из этих вещей? Почему имена пользователей иногда пишутся дважды, а в других случаях не совпадают?3 ответа:
Параметр '- l ' указывает команде использовать формат длинного списка. Он возвращает несколько столбцов, которые соответствуют:
- разрешения
- количество жестких ссылок
- владелец файла
- группа файлов
- размер файла
- изменения
- Имя файла
Первая буква в столбце разрешения показывает тип файла. Буква " d "означает каталог, а буква" - " - обычный файл (есть и другие символы, но это основные). Следующие девять персонажи разделены на 3 группы, каждая из которых имеет разрешение. Каждая буква в группе соответствует разрешению на чтение, запись и выполнение, и каждая группа соответствует владельцу файла, группе файла, а затем для всех остальных.
- [ Тип файла] [права владельца ][ права группы ][ права всех]
Символы могут быть одним из четырех вариантов:
- r = разрешение на чтение
- w = разрешение на запись
- x = выполнить разрешение
-
= нет разрешенияНаконец, " + " в конце означает некоторые расширенные разрешения.
Если ввести команду
$ man ls
Вы получите документацию для
ls
, в которой, в частности, говорится:Длинный Формат
Если задан параметр-l
, то для каждого параметра отображается следующая информация: каждый файл: режим файла, количество ссылок, имя владельца, имя группы, количество байты в файле, сокращенно месяц, день месяца файл был изменен в последний раз, час файл был изменен в последний раз, минута файл был изменен в последний раз, и путь. В кроме того, для каждого каталога, содержимое которого отображается, общее количество 512-байтовых блоков, используемых файлами в каталоге, равно отображается на строке сама по себе, непосредственно перед информацией для файлы в каталоге. Если файл или каталог расширился атрибуты, поле разрешений, напечатанное параметром-l
, сопровождается характер. В противном случае, если файл или каталог содержит расширенную информацию безопасности (например, контроль доступа список), поле разрешения после параметра-l
выводится символ"+".
...Команда
man
является сокращением от "manual", а статьи, которые она показывает, называются "man pages"; попробуйте запуститьman manpages
чтобы узнать о них еще больше.