(Добавление категорий) |
мНет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
'''НАЗВАНИЕ''' |
'''НАЗВАНИЕ''' |
||
+ | namespace - файл описания пространства имен в Inferno |
||
− | namespace - name space description file |
||
'''ОПИСАНИЕ''' |
'''ОПИСАНИЕ''' |
||
+ | Файл содержит инструкции для построения пространства имен с чистого листа или с использованием имеющегося шаблона. Содержимое файла интерпретируется модулем [[newns(2)]], запущенным из-под [[wm(1)]] или же другими системными сервисами. Файл содержит одну или несколько строк; каждая строка содержит одну инструкцию; пустые строки и строки, начинающиеся с символа `#`, - игнорируются. |
||
− | Namespace files describe how to construct a name space from scratch, or add to an existing name space. The files are interpreted by the Newns module of [[newns(2)]], invoked by commands such as [[wm(1)]] and by other system services. |
||
+ | Используемые инструкции: |
||
− | The name space description file contains one or more lines each of which specifies one name space operation. Empty lines and lines with # as the first non-space character are ignored. |
||
− | |||
− | The known operations and their arguments are: |
||
<pre>bind [-abci] old new</pre> |
<pre>bind [-abci] old new</pre> |
||
+ | Использовать ''new'' в качестве алиаса файла или каталога ''old'' (то есть, запросив ''new'' мы получим в том числе доступ к файлу или содержимому каталога ''old''). Параметры `a` ,`b` и `c` соответствуют флагам Sys->MAFTER , Sys->MBEFORE and Sys->MCREATE системной функции [[sys-bind(2)]]. Если ни `a`, ни `b` не указаны, по умолчанию используется флаг Sys->MREPL. Параметр `i` указывает на необходимость игнорировать возникающие ошибки. |
||
− | Use new as an alias for file or directory old . Options a , b and c translate to flag values Sys->MAFTER , Sys->MBEFORE and Sys->MCREATE of [[sys-bind(2)]]. If neither a nor b are given, the default is Sys->MREPL . Option i means to ignore errors. |
||
<pre>cd directory</pre> |
<pre>cd directory</pre> |
||
+ | Сменить рабочий каталог на указанный ''directory''. |
||
− | Change working directory to directory . |
||
<pre>fork</pre> |
<pre>fork</pre> |
||
+ | Создать новое пространство имен, содержащее копию старого; дальнейшие изменения будут происходить в созданном пространстве имен. Эквивалентно Sys->FORKNS в [[sys-pctl(2)]]. |
||
− | Split the name space before modification. This is equivalent to passing a value of Sys->FORKNS to [[sys-pctl(2)]]. |
||
<pre>mount [-abc9i] [-k keyfile] [-C alg] [net ! ] machine [ ! svc] dir [spec]</pre> |
<pre>mount [-abc9i] [-k keyfile] [-C alg] [net ! ] machine [ ! svc] dir [spec]</pre> |
||
− | + | Монтировать ''machine'' в каталог ''dir''. Параметры `a`, `b`, `c` и `i` теже, что и для bind. Переменные ''dir'' и ''spec'' аналогичны ''old'' и ''aname'' для функции mount в [[sys-bind(2)]]. Параметры `-k`, `-C` and `-9` описаны в [[bind(1)]]. |
|
<pre>import [-abc9i] [net ! ] machine [ ! svc] [remotedir] dir</pre> |
<pre>import [-abc9i] [net ! ] machine [ ! svc] [remotedir] dir</pre> |
||
+ | Импортировать каталог с машины под ОС Plan 9 и смонтировать его в ''dir''. Параметры `a`, `b`, `c` и `i` теже, что и для mount. По умолчанию, предполагается, что ''remotedir'' имеет то же имя, что и ''dir''. Сервис по умолчанию - exportfs (работает только под Inferno или Plan 9, установленных в качестве родной ОС) |
||
− | Import a directory from a remote Plan 9 machine and make it appear on directory dir . Options a , b , c and i are the same as for mount . By default, remotedir is assumed to be the same name as dir. The default service is exportfs . (Currently this operation works only under native Inferno and Plan 9.) |
||
<pre>new</pre> |
<pre>new</pre> |
||
+ | Создать новое пространство имен, в котором текущий каталог станет корневым; обычно используется сразу после команды cd. Эквивалентно Sys->NEWNS в [[sys-pctl(2)]]. |
||
− | Create a new name space in which the current directory becomes the root directory; typically used after cd . This is equivalent to passing a value of Sys->NEWNS to [[sys-pctl(2)]]. |
||
<pre>nodev</pre> |
<pre>nodev</pre> |
||
+ | Запрещает использовать файловое пространство `устройств` ядра. Эквивалентно Sys->NODEVS в [[sys-pctl(2)]]. |
||
− | Disallow device attaches. This is equivalent to passing a value of Sys->NODEVS to [[sys-pctl(2)]]. |
||
− | <pre>unmount [ |
+ | <pre>unmount [-i] [name] from</pre> |
+ | Отменяет результаты команд bind или mount с указанными аргументами. Если указан только ''from'', то от него отвязывается и отмонтировывается все, что было. Параметр `-i` позволяет игнорировать возникающие ошибки. |
||
− | If two arguments are given, undo a bind or mount with the same arguments. If only one argument is given, everything bound to or mounted on from is unmounted. The `-i` option means ignore errors. |
||
− | <pre>. |
+ | <pre>.path</pre> |
+ | Исполнить инструкции, содержащиеся в файле описания, путь к которому задан в ''path''. |
||
− | Include the name space description file path . |
||
'''Смотри также''' |
'''Смотри также''' |
Текущая версия от 11:03, 18 августа 2010
НАЗВАНИЕ
namespace - файл описания пространства имен в Inferno
ОПИСАНИЕ
Файл содержит инструкции для построения пространства имен с чистого листа или с использованием имеющегося шаблона. Содержимое файла интерпретируется модулем newns(2), запущенным из-под wm(1) или же другими системными сервисами. Файл содержит одну или несколько строк; каждая строка содержит одну инструкцию; пустые строки и строки, начинающиеся с символа `#`, - игнорируются.
Используемые инструкции:
bind [-abci] old new
Использовать new в качестве алиаса файла или каталога old (то есть, запросив new мы получим в том числе доступ к файлу или содержимому каталога old). Параметры `a` ,`b` и `c` соответствуют флагам Sys->MAFTER , Sys->MBEFORE and Sys->MCREATE системной функции sys-bind(2). Если ни `a`, ни `b` не указаны, по умолчанию используется флаг Sys->MREPL. Параметр `i` указывает на необходимость игнорировать возникающие ошибки.
cd directory
Сменить рабочий каталог на указанный directory.
fork
Создать новое пространство имен, содержащее копию старого; дальнейшие изменения будут происходить в созданном пространстве имен. Эквивалентно Sys->FORKNS в sys-pctl(2).
mount [-abc9i] [-k keyfile] [-C alg] [net ! ] machine [ ! svc] dir [spec]
Монтировать machine в каталог dir. Параметры `a`, `b`, `c` и `i` теже, что и для bind. Переменные dir и spec аналогичны old и aname для функции mount в sys-bind(2). Параметры `-k`, `-C` and `-9` описаны в bind(1).
import [-abc9i] [net ! ] machine [ ! svc] [remotedir] dir
Импортировать каталог с машины под ОС Plan 9 и смонтировать его в dir. Параметры `a`, `b`, `c` и `i` теже, что и для mount. По умолчанию, предполагается, что remotedir имеет то же имя, что и dir. Сервис по умолчанию - exportfs (работает только под Inferno или Plan 9, установленных в качестве родной ОС)
new
Создать новое пространство имен, в котором текущий каталог станет корневым; обычно используется сразу после команды cd. Эквивалентно Sys->NEWNS в sys-pctl(2).
nodev
Запрещает использовать файловое пространство `устройств` ядра. Эквивалентно Sys->NODEVS в sys-pctl(2).
unmount [-i] [name] from
Отменяет результаты команд bind или mount с указанными аргументами. Если указан только from, то от него отвязывается и отмонтировывается все, что было. Параметр `-i` позволяет игнорировать возникающие ошибки.
.path
Исполнить инструкции, содержащиеся в файле описания, путь к которому задан в path.
Смотри также