Как пользоваться интерактивным руководством
Категория: С чего начать | Автор: admin | 20-09-2009, 03:41

В документации по UNIX можно найти все, что необходимо знать для обеспечения работоспособности системы. Но иногда эту информацию сложно отыскать, кроме того, часто она подана в трудной для восприятия форме. У вас обязательно должен быть в наличии полный комплект документации по той версии UNIX, которую вы используете. Но это вовсе не означает, что нужно покупать печатные издания. Большинство документации доступно в электронном виде либо на в самой системе, либо на Web-узле ее поставщика.

Документация, поставляемая вместе с UNIX, как правило, бывает двух типов: man-страницы (их название говорит о том, что эти страницы предназначены для просмотра с помощью команды man) и дополнительные статьи. Первые содержат полное описание отдельных команд, форматов файлов и библиотечных подпрограмм. Обычно они доступны в диалоговом режиме, но иногда поставляются и в распечатанном виде.


Просмотров: 3695 | Подробнее... | Комментариев: 0
  CD
Категория: MAN-ы | Автор: admin | 24-03-2013, 02:40

НАЗВАНИЕ
cd - смена текущего каталога

СИНТАКСИС


cd [каталог]

ОПИСАНИЕ
Команда cd применяется для того, чтобы сделать заданный каталог текущим. Если каталог не указан, используется значение переменной окружения $HOME (обычно это каталог, в который Вы попадаете сразу после входа в систему). Если каталог задан полным маршрутным именем, он становится текущим. Если маршрутное имя не полное, команда cd пытается найти каталог по одному из маршрутов, заданных переменной окружения $CDPATH. Способ задания и семантика этой переменной такие же, как у $PATH. По отношению к новому каталогу нужно иметь право на выполнение, которое в данном случае трактуется как разрешение на поиск.

Поскольку для выполнения каждой команды создается отдельный процесс, cd не может быть обычной командой; она распознается и выполняется shell'ом.


Просмотров: 1974 | | Комментариев: 0
  CHMOD
Категория: MAN-ы | Автор: admin | 24-03-2013, 02:44

НАЗВАНИЕ

chmod - изменение режима доступа к файлам

СИНТАКСИС

 

chmod режим файл ...

ОПИСАНИЕ

Права доступа к указанным файлам (среди которых могут быть каталоги) изменяются в соответствии с указанным режимом. Режим может быть задан в абсолютном или символьном виде.

Абсолютный вид - восьмеричное число, являющееся поразрядным ИЛИ следующих режимов:

04000

При выполнении переустановить действующий идентификатор пользователя.

020#0

При выполнении переустановить действующий идентификатор группы, если # есть 7, 5, 3 или 1; учитывать блокировку доступа, если # есть 6, 4, 2 или 0.

01000

Бит навязчивости [см. chmod(2)].

00400

Доступен для чтения владельцем.

00200

Доступен для записи владельцем.

00100

Доступен для выполнения (в случае каталога - для просмотра) владельцем.

00040

Доступен для чтения членами группы.

00020

Доступен для записи членами группы.

00010

Доступен для выполнения (просмотра) членами группы.

00004

Доступен для чтения прочими пользователями.

00002

Доступен для записи прочими пользователями.

00001

Доступен для выполнения (просмотра) прочими пользователями.

Использование символьного вида основано на однобуквенных обозначениях, которые определяют класс доступа и права доступа для членов данного класса. Права доступа к файлу зависят от идентификатора пользователя и идентификатора группы, в которую он входит. Режим в целом описывается в терминах трех последовательностей, по три буквы в каждой:

 

Владелец Группа Прочие

(u) (g) (o)

rwx rwx rwx

Здесь владелец, члены группы и все прочие пользователи обладают правами чтения файла, записи в него и его выполнения. В примере показаны обозначения как для класса доступа, так и для прав доступа внутри класса.

Для задания режима доступа в символьном виде используется следующий синтаксис:

 

[кому] операция права

Часть кому есть комбинация букв u, g и o (владелец, члены группы и прочие пользователи соответственно). Если часть кому опущена или указано a, то это эквивалентно ugo.

Операция может быть: + (добавить право), - (лишить права), = (в пределах данного класса присвоить права абсолютно, то есть добавить указанные права и отнять неуказанные).

Права - любая осмысленная комбинация следующих букв:

r

Право на чтение.

w

Право на запись.

x

Право на выполнение (поиск в каталоге).

s

При выполнении переустанавливать действующий идентификатор пользователя или группы.

t

После выполнения программы сохранять сегмент команд (бит навязчивости).

l

Учет блокировки доступа.

 

Опустить часть права можно только если операция есть = (для лишения всех прав).

Если надо сделать более одного указания об изменении прав, то при использовании символьного вида в правах не должно быть пробелов, а указания должны разделяться запятыми. Например, команда

 

chmod u+w,go+x f1

добавит для владельца право писать в файл f1, а для членов группы и прочих пользователей - право выполнять файл. Права устанавливаются в указанном порядке. Право s можно добавлять только для пользователя и группы, право t - только для пользователя.

Учет блокировки доступа (l) к файлу и его частям означает возможность монопольного захвата сегментов файла на время их обработки. Нельзя, однако, разрешить выполнение файла для членов группы и одновременно учитывать блокировку файла. Нельзя также разрешить переустановить при выполнении действующий идентификатор группы и учитывать блокировку файла. Таким образом, следующие команды являются некорректными:

 

chmod g+x,+l f2

chmod g+s,+l f3

Попытка их выполнения вызовет соответствующую диагностику.

Изменить режим доступа к файлу может только его владелец или суперпользователь. Бит навязчивости может установить только суперпользователь. Чтобы добавить право переустановки идентификатора группы, надо быть членом этой группы; кроме того, для членов группы должно быть установлено право выполнения.

Для просмотра прав доступа и контроля при их изменении используется команда ls(1) с флагом -l. Права переустановки идентификаторов пользователя и группы отмечаются буквой s на месте соответствующей буквы x: малой s, если соответствующая категория пользователей имеет право x, и большой S - если не имеет; право t отмечается на месте последней буквы x: малой t, если прочие пользователи имеют право выполнять файл, и большой T - если не имеют. Право l отмечается на месте права x для членов группы.

ПРИМЕРЫ

Чтобы установить права, позволяющие владельцу читать и писать в файл, а членам группы и прочим пользователям только читать, надо сложить 0400, 0200, 0040 и 0004. Таким образом, команду можно записать двумя способами:

 

chmod 644 f1

chmod u=rw,go=r f1

Позволить всем выполнять файл f2:

 

chmod +x f2

Учитывать блокировку доступа к файлу f3:

 

chmod +l f3

Дать всем права на чтение запись и выполнение, а также на переустановку идентификатора группы при выполнении файла f4:

 

chmod =rwx,g+s f4

chmod 2777 f4


Просмотров: 2112 | | Комментариев: 0
  CHOWN
Категория: MAN-ы | Автор: admin | 20-06-2013, 03:02

НАЗВАНИЕ

chown - смена владельца файла

СИНТАКСИС

 
chown владелец файл ...

ОПИСАНИЕ
Команда chown дает файлу нового владельца, который может быть задан либо десятичным идентификатором пользователя, либо входным именем из файла /etc/passwd.

Изменить владельца может только владелец файла или суперпользователь.

ФАЙЛЫ

/etc/passwd
/etc/group 

Просмотров: 2255 | | Комментариев: 0
  CP
Категория: MAN-ы | Автор: admin | 2-07-2013, 06:35

НАЗВАНИЕ
cp - копирование файлов 
СИНТАКСИС 
  cp  файл1 [файл2 ...] целевой_файл 
ОПИСАНИЕ
Команда cp копирует файл1 в целевой_файл. Файл1 не должен совпадать с целевым_файлом (будьте внимательны при использовании метасимволов shell'а). Если целевой_файл является каталогом, то файл1, файл2,..., копируются в него под своими именами. Только в этом случае можно указывать несколько исходных файлов. 
Если целевой_файл существует и не является каталогом, его старое содержимое теряется. Режим, владелец и группа целевого_файла при этом не меняются. 
Если целевой_файл не существует или является каталогом, новые файлы создаются с теми же режимами, что и исходные (кроме бита навязчивости, если Вы не суперпользователь). Время последней модификации целевого_файла (и последнего доступа, если он не существовал), а также время последнего доступа к исходным файлам устанавливается равным времени, когда выполняется копирование. Если целевой_файл был ссылкой на другой файл, все ссылки сохраняются, а содержимое файла изменяется. 
НАЗВАНИЕ
cp - копирование файлов 
СИНТАКСИС 
cp  файл1 [файл2 ...] целевой_файл 
ОПИСАНИЕ
Команда cp копирует файл1 в целевой_файл. Файл1 не должен совпадать с целевым_файлом (будьте внимательны при использовании метасимволов shell'а). Если целевой_файл является каталогом, то файл1, файл2,..., копируются в него под своими именами. Только в этом случае можно указывать несколько исходных файлов. 
Если целевой_файл существует и не является каталогом, его старое содержимое теряется. Режим, владелец и группа целевого_файла при этом не меняются. 
Если целевой_файл не существует или является каталогом, новые файлы создаются с теми же режимами, что и исходные (кроме бита навязчивости, если Вы не суперпользователь). Время последней модификации целевого_файла (и последнего доступа, если он не существовал), а также время последнего доступа к исходным файлам устанавливается равным времени, когда выполняется копирование. Если целевой_файл был ссылкой на другой файл, все ссылки сохраняются, а содержимое файла изменяется. 

Просмотров: 2084 | | Комментариев: 0


 
Логин
Пароль
 

 
Locations of visitors to this page