Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Где взять описание команд?




Вызов команд

Права доступа

Для файлов:

r

право читать файл;

w

право модифицировать файл (писать в него);

x

право исполнять файл (устанавливается у программ);

 

Для директорий:

r

право читать список файлов в директории;

w

право модифицировать директорию (создавать и удалять из нее файлы); требует также наличия X;

x

право использовать файлы из директории; если у директории установлен только атрибут x, то воспользоваться файлом можно, лишь зная заранее его имя, т.к. листинг директории посмотреть невозможно – это полезно, например, чтобы home-директория была недоступна для чтения, а вот к поддиректории public_html мог бы обратиться любой.

Естественно, наличие атрибута x не дает права, к примеру, читать файл из такой директории, если у него нет атрибута r.

Что любопытно, возможен режим доступа rwx---rwx, когда «все остальные» могут делать с файлом что угодно, а члены группы – нет (хотя, казалось бы, они тоже «остальные»), и даже ---rwxrwx, когда с файлом может что угодно делать любой, кроме владельца. Это происходит потому, что Unix сначала проверяет, к какой категории относится персона, запрашивающая доступ к файлу, а потом смотрит соответствующие права, не обращая внимания на остальные.

Для вызова команды достаточно просто набрать ее имя и нажать <Enter>.

Большинство команд «понимает» несколько (а некоторые – и несколько десятков) ключей (или опций), модифицирующих их поведение. Опции предваряются символом -. Например, команда ls выдает листинг текущей директории, а ls -l – детальный листинг. Обычно символ ключа осмыслен – это первая буква слова, обозначающего действие ключа; так l – сокращение от «long».

Если надо указать несколько ключей, то их можно писать как по отдельности, так и слитно: так, команды ls -l -a и ls -la эквивалентны.

Многие команды в Linux понимают так называемые длинные ключи (long options). Длинный ключ – это не одна буква, а слово, предваряемое двойным дефисом. Например, ls --all – то же самое, что и ls -a. Длинные ключи можно указывать только раздельно.

Чтобы узнать, какие ключи понимает та или иная команда, необходимо посмотреть страницу руководства по ней (man-страницу, man-page). Это делается при помощи команды man. Например, «man ls» покажет страницу про команду ls. Большинство man-страниц состоят из следующих частей:

NAME

имя команды;

SYNOPSIS

краткое описание – как выглядит вызов команды;

DESCRIPTION

описание – зачем команда нужна и что она делает;

OPTIONS

какие ключи можно указывать и их описание;

SEE ALSO

«смотри также» – ссылки на другие man-страницы; ссылка вида ln(1) означает «страница про ln из раздела 1». Посмотреть страницу из указанного раздела (если в разных разделах есть страницы с одинаковыми именами) можно командой

man раздел страница

Например, "man 1 ln".

Выход из man - ключ q

Многие команды понимают также специальные ключи -h и -help и выдают краткую справку по своему использованию. Пример:

bobby:~% du --help

Usage: du [OPTION]... [FILE]...

Summarize disk usage of each FILE, recursively for directories.

 

-a, --all write counts for all files, not just directories

-b, --bytes print size in bytes

-c, --total produce a grand total

-D, --dereference-args dereference PATHs when symbolic link

-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)

-k, --kilobytes use 1024-byte blocks, not 512 despite POSIXLY_CORRECT

-l, --count-links count sizes many times if hard linked

-L, --dereference dereference all symbolic links

-m, --megabytes use 1024K-byte blocks, not 512 despite POSIXLY_CORRECT

-S, --separate-dirs do not include size of subdirectories

-s, --summarize display only a total for each argument

-x, --one-file-system skip directories on different filesystems

--help display this help and exit

--version output version information and exit

Report bugs to [email protected]

bobby:~% _

В очень редких случаях у команды отсутствует man-страница:

bobby:~% man diff

No manual entry for diff

bobby:~% _

В таком случае имеет смысл попробовать альтернативную систему документации – info, просто набрав, к примеру, "info diff". Info – это гипертекстовая система, похожая на help-систему в Windows или Borland C. Даже если info-документации нет, а есть только man-страница, info покажет ее. Документацию по самой info можно посмотреть, набрав "info info".




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 365; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.