З сторінок bash man про перегляд дозволів з ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Це має сенс, але для чого спочатку -
використовується? Він завжди порожній у всіх контекстах користувачів.
З сторінок bash man про перегляд дозволів з ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Це має сенс, але для чого спочатку -
використовується? Він завжди порожній у всіх контекстах користувачів.
Відповіді:
Перший тире -
вказує на те, що файл - це звичайний файл .
GNU Coreutils: 10.1.2 Яка інформація перерахована
Ці параметри впливають на інформацію, яка
ls
відображається. За замовчуванням відображаються лише імена файлів....
‘-l’
‘--format=long’
‘--format=verbose’
Окрім імені кожного файлу, надрукуйте тип файлу, біти режиму файлу, кількість жорстких посилань, ім'я власника, назву групи, розмір та часову позначку (див. Форматування часових міток файлу ), як правило, час модифікації. Роздрукуйте питання запитання для інформації, яку неможливо визначити.
...
Тип файлу - один із таких символів:
‘-’
звичайний файловий
‘b’
блок спеціального
‘c’
символу спеціального файлу з
‘C’
високою продуктивністю («суміжні дані») двері
‘d’
каталогу файлів
‘D’
(Solaris 2.5 і вище)
‘l’
символічне посилання за
‘M’
межами («перенесений») файл (Cray DMF)
‘n’
мережевий спеціальний файл (HP-UX)
‘p’
FIFO ( названий трубовий
‘P’
порт (Solaris 10 і вище)
‘s’
socket
‘?’
деякий інший тип файлу
D
файл oor на Solaris, я негайно взявся до створення дверей!
D
Це буде d
для каталогу, l
для символічного посилання, c
для символьного пристрою, b
для блочного пристрою, p
для FIFO (спеціальний файл first-in first-out), s
для сокета.
exec()
викликів типу мов програмування, таких як C або Python. Практично, можна вважати їх "командами Bash", але корисно і важливо зрозуміти різницю, особливо, наприклад, при написанні сценаріїв, які можуть працювати в інших системах, ніж Linux, або навіть серед різних дистрибутивів Linux.