Chown – владелец передает права владения данным файлом другому пользователю или группе.

$chown нов_владелец имя_файла

Пример:

$cp f1 /home/ira/f1

$ls -l /home/ira/f1

-rw- r-- --- 1.......lev.....user... f1 - обладатель копии- lev

$chown ira /home/ira/f1 - смена обладателя

$ls -l

-rw- r-- --- 1.......ira......user... f1 - обладателем копии файла стала ira, но читать (r) копию может и lev как член общей Chown – владелец передает права владения данным файлом другому пользователю или группе. группы.

Также можно поменять и группу.

Chgrp - передача прав другой группе (поменять группу).

$chgrp нов_группа имя_файла

Пример:

$ls -l f2

-rw- r-- --- ...................lev user f2

$chgrp class f2

$ls -l f2

-rw- r-- --- ...................lev class f2 - сменили группу, но обладатель как член новейшей группы также имеет права доступа к Chown – владелец передает права владения данным файлом другому пользователю или группе. файлу

$chown serg f2

-rw- r-- --- ..................serg class f2 - сменили обладателя в новейшей группе. Древняя группа перебегает в разряд (о). Предшествующий обладатель перебегает в разряд (g).

В UNIX имеются более сложные и гибкие средства регулирования правами доступа, а именно, изменение идентитфикаторов юзеров и групп, списки управления доступом и пр. В Chown – владелец передает права владения данным файлом другому пользователю или группе. главном это средства админа. Развитость средств защиты файловой системы является ещё одной из обстоятельств того, что UNIX является базисной операционной системой компьютерных сетей.

Тема 18.КОНВЕЕРЫ и ФИЛЬТРЫ

Операционная система UNIX обеспечивает обмен информацией (управляющей и прикладной) меж процессами. Обмен данными меж процессами осуществляется через программный канал. На самом деле, это некий системный Chown – владелец передает права владения данным файлом другому пользователю или группе. файл, в который одна команда пишет информацию, а другая - читает. Если команды считывают информацию со стандартного буферного системного файла ввода (stdin) и направляют в стандартный буферный файл вывода (stdout), то такие команды могут быть объединены в единую командную строчку – конвеер. Конвеер позволяет использовать вывод одной команды в качестве Chown – владелец передает права владения данным файлом другому пользователю или группе. ввода другой. Конвеер на самом деле это программный канал для сотворения потока данных от команды к команде.

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

shell при обнаружении в командной строке команды, связываемые особым эмблемой“|” (вертикальная черта):

команда_1 | команда_2 | команда_3 | ... | команда_n

Сборочный поток представляет собой технологическую цепочку обработки начальной инфы.

Пример.

$ ls > buffile

$ wc -l Chown – владелец передает права владения данным файлом другому пользователю или группе. < buffile

$ rm buffile

$

Эта же задачка может быть решена проще и поболее компактно с внедрением сборочного потока:

$ ls | wc -l

$

Если команда в конвеере не меняет либо уменьшает передаваемую информацию, то такие команды именуются командами – фильтрами.

Пример.

$ ls -l| grep ‘mar’|wc -l

- вывод на экран числа строк текущего каталога, содержащих подстроку Chown – владелец передает права владения данным файлом другому пользователю или группе. "mar" (подсчитывается число файлов, измененных в марте).

Пример.

$who>fil

$sort

$who|sort

$

Конвеер комфортно использовать для просмотра вывода команды когда информация занимает больше 1-го экран:

$cat filmax|more

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

tee [-ключи] файл -дублирование стандартного Chown – владелец передает права владения данным файлом другому пользователю или группе. вывода(экран)

в обозначенный файл

Ключи:

-i - игнорирование прерываний, что обеспечивает непрерывность

вывода;

-a - содержимое ввода добавляется к существующему файлу в его

конец (скопление данных).

Пример.

$ ls -l | tee -a fil.res

Сборочный поток обеспечивает вывод содержимого каталога на экран

и добавляет эти данные к содержимому fil.res

Пример.

$ ls -l | tee fil | wc Chown – владелец передает права владения данным файлом другому пользователю или группе. -l

$сat fil - содержимое файла можно просмотреть на дисплее.

Полный листинг каталога выводится в файл fil, а число

строк в каталоге - на экран (на стандартный вывод). Но вывода

каталога на экран в этом случае не будет, т.к. выходной поток

команды ls после команды tee перенаправляется снова в конвеер

(для команды wc).

Пример.

$find . -type d|tee Chown – владелец передает права владения данным файлом другому пользователю или группе. fil|wc -l - подсчет числа подкаталогов в текущем каталоге и вывод их полных маршрутных имен в файл fil.

Рассмотренные способности использования программных кана-

лов очень расширяют способности командного языка операционной системы. Устойчивые языковые конструкции, введенные для особых целей, являются, по существу, новыми командами.

Еще одна команда – фильтр делит Chown – владелец передает права владения данным файлом другому пользователю или группе. и соединяет воединыжды по составляющим элементам строчки знаков во входном потоке данных с выводом результата на экран:

$cut -k [имя_входного_файла]

- если имя входного файла не обозначено,то входной поток поступает со стандартного устройства ввода (клавиатура) либо из программного канала.

Некие ключи:

-f - в выходной поток передаются только обозначенные Chown – владелец передает права владения данным файлом другому пользователю или группе. поля, разбитые символьными разделителями;

-d примеры разделителей: ‘;’ либо ‘:’ либо ‘ ’ , по дефлоту – табуляция.

Эти два ключа используются вместе.

Если обозначенный в ключе разделитель не найден, то в стандартный выходной поток передается строчка полностью.

-b побайтовое вырезание полей из строк входного потока и направление их в выходной поток;

-c - посимвольное вырезание полей из строк Chown – владелец передает права владения данным файлом другому пользователю или группе. входного потока и направление их в выходной поток.

Несколько не связанных меж собой примеров использования команды:

$сut -f1 -d’:’ /etc/passwd -формируется и выводится на экран перечень зарегистрированных юзеров

$who|cut -f1 -d’ ’|tee filuser -то же и дополнительный вывод в файл

$cat /etc/passwd|cut -d’:’ -f1

$ls -l|cut Chown – владелец передает права владения данным файлом другому пользователю или группе. -b-15 -вырезаются байты с первого по 15

$ls -l|cut -с11-25 - спектр номеров знаков в строке

$ls -l|cut -с25- |cat >>fil - вырезаются байты от 25 до конца строчки

Значение числа частей может быть вычислено, к примеру:

-c$a - значение задается переменной либо

-с`expr ………..` -может быть применено арифметическое либо логическое выражение Chown – владелец передает права владения данным файлом другому пользователю или группе. (см. ниже) и т.п..

Тема 19.СОЗДАНИЕ И РЕДАКТИРОВАНИЕ ТЕКСТОВЫХ ФАЙЛОВ

Во всех версиях ОС UNIX имеется интегрированный текстовый редактор vi экранного типа. Он может применяться фактически на любом терминале, начиная с телетайпа. Редактор является универсальным средством, легкодоступным в среде хоть какой UNIX-подобной ОС.

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

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

Начало работы с редактором:

$vi имя_файла [*] вызов редактора и файла

Если файл не существует, то Chown – владелец передает права владения данным файлом другому пользователю или группе. создается новый пустой

Редактируемый файл переписывается в буфер. Дальше все конфигурации в редактируемом файле соответственно осуществляются в буфере в КОМАНДНОМ РЕЖИМЕ - нажатые кнопки интерпретируются как команды редактирования текста. В командный режим редактор переводится автоматом сразу после входа в программку vi.

По окончании редактирования нужно выйти из редактора с сохранением файла:

:wq Chown – владелец передает права владения данным файлом другому пользователю или группе.! - отредактированная копия замещает начальный файл. Если же требуется отменить все редактирование, то:

:q!

В режиме редактирования, к примеру, для ввода новых фрагментов текста файла; употребляются последующие кнопки

команды режима ввода текста (значения кнопок на дисплее не отображается):

a (append) - набор следующего текста в текущую строчку после курсора

i (insert Chown – владелец передает права владения данным файлом другому пользователю или группе.) - вставка текста в текущую строчку после курсора

o (open) - воткнуть пустую строчку после текущей

Замечание: если в качестве управляющей употребляется кнопка нижнего регистра – операция редактирования реализуется после курсора, если верхнего - перед курсором.

Операции ввода текста нужно окончить командой

- переводит редактор в режим редактирования последнего варианта текста. В командном режиме могут исполняться и другие группы команд.

Команды Chown – владелец передает права владения данным файлом другому пользователю или группе. управления курсором в области текста файла. Два метода - внедрение особых клавиш-команд (см справочник) либо внедрение общеизвестных управляющих кнопок клавиатуры.

Команды удаления текста

х - удаление текущего знака

[#]dw - удаление # текущих слов

[#]dd -удаление текущих строк

dG - удаление всех строк от текущей до последней

d$ - удаление конца строчки от текущей позиции

d^ - удаление начала строчки до текущей Chown – владелец передает права владения данным файлом другому пользователю или группе. позиции.

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

Команды отмены сделанных конфигураций в текущей строке:

u - отмена (undo) последнего конфигурации

U - отмена всех конфигураций.

Команды копирования обозначенного в команде объекта в буфер:

[#]yw - копирование (yank) текущего слова

[#]yy Chown – владелец передает права владения данным файлом другому пользователю или группе. - копирование текущей строчки

уG - копирование строк от текущей до конца файла

yS - копирование части строчки от курсора до конца строчки

y^ - копирование части строчки от курсора до начала строчки

Команды вставки буфера в текст:

P - перед курсором

p - после курсора

Команды конфигурации текста:

r - подменяет (change) текущий знак на обозначенный

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

- #cw -изменение текущего слова

- #cc - всей текущей строчки

- cG - всех строк файла от текущей до последней

- cS -части строчки от курсора до конца строчки

- с^ - части строчки от курсора до начала строчки.

Команды поиска строчки файла по куску текста:

/ - начиная от текущей строчки до конца файла с переходом

на Chown – владелец передает права владения данным файлом другому пользователю или группе. его начало

? - начиная от текущей строчки до начала файла и по всему

n - поиск последующей строчки в файле, аналогичной отысканной

N - поиск предшествующего вхождения в файл данной строчки.

Редактор имеет способности поиска строк по шаблонам (к примеру по спектру знаков) и пр..

На дисплее содержимое редактируемого файла представляется вроде бы через Chown – владелец передает права владения данным файлом другому пользователю или группе. некое окно со последующими полями (сверху - вниз):

- область текста файла;

- область пустых строк, которые нужно ввести, если они пригодятся;

- тильда (~) - область для ввода дополнительного текста файла, но пустых строк этой области в файле нет;

- область сообщений редактора либо область префиксных ex-команд - операций редактора над группой строк файла либо над целым файлом Chown – владелец передает права владения данным файлом другому пользователю или группе. (команды вводятся на приглашение ":", показываются на дисплее и исполняются по команде управляющей кнопки перевода строчки).

Команды употребляются для многострочных операций с редактируемым файлом и опции сеанса редактирования:

:w файл - запись текущего буфера в файл;

:m,nw файл - запись строк с m-ой по n-ую в Chown – владелец передает права владения данным файлом другому пользователю или группе. файл;

:e! - отмена всех конфигураций в буфере с перезагрузкой в него файла с диска;

:e файл - загрузка файла в буфер редактирования, файл замещает старенькое содержимое самого буфера;

:r файл - добавление содержимого файла после текущегоположения курсора;

:set функция - значение опций определяет настройку редактора и пр..

Vi – Лаконичный СПРАВОЧНИК

$vi имя_файла [*] вызов Chown – владелец передает права владения данным файлом другому пользователю или группе. редактора и файла (создание файла)

~ - тильда - для внесения нового текста

:wq! - выход с сохранением файла

:q! - выход без сохранения файла

Ввод текста:

i/I (insert) - вставка текста в начало текущей строчки

a/A (append) - набор текста в конец текущей строчки

o/O (open) - воткнуть пустую строчку после/перед текущей

- переход из режима ввода в режим редактирования Chown – владелец передает права владения данным файлом другому пользователю или группе. текста.

Команды удаления текста (в буфер):

х - удаление текущего знака

[#]dw - удаление # текущих слов

[#]dd -удаление # текущих строк

dG - удаление всех строк от текущей до последней

d$ - удаление конца строчки от текущей позиции

d^ - удаление начала строчки до текущей позиции.

Команды отмены сделанных конфигураций в текущей строке:

u - отмена (undo) последнего конфигурации

U Chown – владелец передает права владения данным файлом другому пользователю или группе. - отмена всех конфигураций.

Команды копирования обозначенного в команде объекта в буфер:

[#]yw - копирование (yank) текущего слова

[#]yy - копирование текущей строчки

уG - копирование строк от текущей до конца файла

y$ - копирование части строчки от курсора до конца строчки

y^ - копирование части строчки от курсора до начала строчки

Команды вставки буфера в текст:

p/P - после/перед Chown – владелец передает права владения данным файлом другому пользователю или группе. курсором

Команды конфигурации текста:

r - подменяет (change) текущий знак на обозначенный

с - подменяет обозначенный объект на текст, с клавиатуры - :

#cw -изменение текущего слова

#cc - всей текущей строчки

cG - всех строк файла от текущей до последней

cS -части строчки от курсора до конца строчки

с^ - части строчки от курсора до начала строчки.

Команды поиска строчки файла Chown – владелец передает права владения данным файлом другому пользователю или группе. по куску её текста:

/ - от текущей строчки до конца файла с переходом на начало

? - от текущей строчки до начала файла и по всему файлу

n - поиск последующей строчки в файле, аналогичной отысканной

N - поиск предшествующего вхождения в файл данной строчки.

Префиксные команды:

:w файл - запись текущего буфера в файл

:m,nw файл - запись Chown – владелец передает права владения данным файлом другому пользователю или группе. строк с m-ой по n-ую в файл

:e! - отмена всех конфигураций в буфере с перезагрузкой в него файла с диска

:e файл - загрузка файла в буфер с замещением старенького содержимого

:r файл - добавление содержимого файла после текущего положения курсора

:set функция - настройка редактора (см. полное описание vi).

ВВЕДЕНИЕ В shell Chown – владелец передает права владения данным файлом другому пользователю или группе.- ПРОГРАММИРОВАНИЕ

Тема 20.ОПЕРАТОРЫ – КОМАНДЫ

Язык shell по своим способностям приближается к высокоуровневым алгоритмическим языкам программирования. Операторы языка shell позволяют создавать собственные программки. В программках могут употребляться любые команды командного языка, в том числе и рассмотренные в данном пособии.

Такие программки, также командные файлы, содержащие их, назы-

вают shell-процедурами либо shell Chown – владелец передает права владения данным файлом другому пользователю или группе.-файлами. От обыденных программ

они отличаются методом их обработки. Процедура не просит ком-

пиляции, построения объектного файла и следующей сборки, потому что shell, обрабатывающий их, является транслятором интерпретирующего, а не компилирующего типа. Процедура - аналог командного файла в MS-DOS, но с более широкими способностями. Тут же отметим, что рассмотренные ниже Chown – владелец передает права владения данным файлом другому пользователю или группе. операторы могут быть применены как в теле процедуры, так и выполнены независимо как обыденные команды в диалоговом режиме.

Текст процедуры набирается как обыденный текстовый файл. Для этих целей при разработке большой процедуры целенаправлено использовать редактор vi. Для исследования принципов на примере простых процедур можно использовать один из методов сотворения Chown – владелец передает права владения данным файлом другому пользователю или группе. пустых файлов с следующим наполнением командами (рассматривали выше) либо rоманду cat.

Испытанный и отлаженный shell-файл может быть вызван на выполнение, к примеру, последующим методом:

$ chmod u+x shfil

$ shfil

$

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

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

$ sh -c "shfil" либо

$ sh shfil

В Chown – владелец передает права владения данным файлом другому пользователю или группе. этих случаях по команде sh вызывается вторичный интерпретатор shell, и в качестве аргумента ему передается командная строчка, содержащая название файла процедуры shfil, находящегося в текущем каталоге. Но, этот метод накладывает ограничения на выполнение неких команд ОС управления процессами (к примеру nice – см. ниже).

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

$ имя_процедуры $1 $2 ...$9

$

Каждому из 9 первых аргументов командной строчки в

тексте процедуры соответствует один из позиционных характеристик:

$1, $2, ..., $9 соответственно. Параметр $0 соответствует имени

самой процедуры, т.е. первому полю командной строчки. К каждому

из 10 первых аргументов можно обратиться из процедуры, указав Chown – владелец передает права владения данным файлом другому пользователю или группе. номер его позиции.

Некие вспомогательные операторы:

echo - вывод сообщений из текста процедуры на экран.

$ echo "начало строчки

> продолжение строчки" либо единой строчкой

$

# - для обозначения строчки комментария в процедуре.(Строчка не будет обрабатываться shell-ом).


chown-vladelec-peredaet-prava-vladeniya-dannim-fajlom-drugomu-polzovatelyu-ili-gruppe.html
chp-v-tundre-internet-resurs-b-portcom-06082012-rossijskie-smi-o-mchs-monitoring-za-07-avgusta-2012-g.html
chreskozhnij-monitoring-soderzhaniya-kisloroda-i-uglekislogo-gaza.html