Операционная система UNIX. Руководство пользователя

         

Альтернативные последовательности


Не каждая клавиатура имеет все клавиши, на которые ссылается данное руководство. Например, многие клавиатуры не имеют клавиши BACKTAB или функциональных клавиш с F1 по F8. Если ваша клавиатура не имеет каких-либо клавиш, использованных в данном руководстве (или если ваша клавиатура их имеет, но они не работают правильно), вы можете использовать альтернативные последовательности клавиш.

В табл. 7 показаны эти альтернативные последовательности (две или три клавиши, ввод которых эквивалентен нажатию именованной клавиши). В этих последовательностях CTRL представляет управляющую клавишу. Управляющая клавиша используется также как вы нажимаете клавишу shift когда вы хотите ввести заглавную букву. Например, если вы не можете использовать функциональную клавишу F1, введите альтернативную последовательность CTRL-f 1. Для ввода данной последовательности, нажмите управляющую клавишу (CTRL) и не отпускайте ее пока набираете первый символ, который следует за тире (здесь это "f"), и отпустите управляющую клавишу перед тем как вы введете второй символ (здесь это "1").

Таблица 7

Именованная клавиша Альтерн. последов. Именованная клавиша Альтерн. последов.
BACKSPACE CTRL-h INSERT-CHAR CTRL-a
BACKTAB CTRL-t INSERT-LINE CTRL-o
BEG CTRL-b <- CTRL-l
CLEAR CTRL-y NEXT CTRL-n
CLEAR-EOL или CLEAR-LINE CTRL-f y NEXTPAGE или PAGE-DOWN CTRL-w
CMD LINE CTRL-f or CTRL-f c PAGE-UP или PREVPAGE CTRL-v
DEL или CTRL-x PREV CTRL-p
DEL-CHAR Стрелка вверх F1 по F8 CTRL-f 1 по CTRL-f 8
DEL-LINE CTRL-k RESET CTRL-u
Стрелка вниз CTRL-d -> CTRL-f r
END CTRL-e STROLL-DOWN CTRL-r
ENTER CTRL-m STROLL-UP CTRL-f d
CTRL-f u
HOME CTRL-f b SPACEBAR нет
HOME-DOWN CTRL-f a TAB CTRL-i

В зависимости от вашей клавиатуры, клавиша возврата каретки может называться ENTER или RETURN. В данной главе для обозначения клавиши возврата каретки используется клавиша ENTER. Метка ENTER может быть также присвоена функциональной клавише F3. Однако, если ваша клавиатура имеет только клавишу RETUN, используйте ее или CTRL-m взамен.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Альтернативный метод


Существует два метода, с помощью которых может быть выполнена команда chmod. Способ, описанный выше, в котором символы r, w и x используются для указания права, называется символическим методом.

Альтернативным методом является восьмиричный метод. Его формат требует от вас указать права с использованием трех восьмиричных цифр (от 0 до 7).

| |



Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Часто используемые ключи команды ls


Команда ls может содержать ключи, которые перечисляют специфичные атрибуты файла или подсправочника. Чаще всего используются ключи -a и -l.

Перечислить все файлы в справочнике.

Имена некоторых файлов в вашем собственном справочнике начинаются с точки (например, .profile). Когда имя файла начинается с точки, он не включается в список, распечатываемый командой ls. Чтобы распечатать такие файлы, введите команду ls с ключом -a.

Например, чтобы распечатать информацию о всех файлах в вашем текущем справочнике (starship), включая и файлы, имя которых начинается с точки, введите команду ls -a и нажмите клавишу <RETURN>. Экран будет выглядеть следующим образом:

$ ls -a<CR>

. .. .profile bin draft letters list mbox $

Распечатать содержание в укороченном формате.

Ключи -C и -F команды ls используются достаточно часто. Вместе эти ключи распечатывают подсправочники и файлы справочников и помечают исполняемые файлы символом *, справочники - символом /, символическую связь(каналы) - символом @.

Например, вы можете распечатать информацию о всех файлах вашего рабочего справочника startship, выполнив команду:

$ ls -CF<CR>

bin/ letters/ mbox draft/ list* $

Распечатать содержание в расширенном формате.

Возможно, более информативным ключом команды ls является ключ -l, который отображает содержание справочника в расширенном формате. Этот формат включает в себя: режим, число связей, владелец, группа, размер в байтах и время последней модификации каждого файла. Предположим, вы задали команду ls -l, находясь в справочнике startship:

$ ls -l<CR>

total 30 drwx-xr-x 3 startship project 96 Oct 27 08:16 bin drwx-xr-x 2 startship project 64 Nov 1 14:19 draft drwx-xr-x 2 startship project 80 Nov 8 08:41 letters -rwx----- 2 startship project 12301 Nov 2 10:15 list -rw------ 1 startship project 40 Oct 27 10:00 mbox

Первая выводная строка (total 30) показывает объем дискового пространства в байтах. Последующие строки дают представление о справочниках и файлах в справочнике startship. Первый символ в каждой строке (d, -, l, b или c) говорит о типе файла:


d = справочник - = обыкновенный файл l = символическая связь(канал) b = специальный блочный файл c = специальный символьный файл

Таким образом на экране вы можете видеть, что справочник startship содержит три справочника и два обычных файла.

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

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

Следующим является регистрационное имя владельца файла (в данном случае startship), и за ним - групповое имя файла или справочника (project).

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

| |



Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT


Что такое FACE?


Командная среда (КС) FACE (Framed Access Command Environment) является дружелюбным для пользователя интерфейсом к системе UNIX, отображающим на экран электронный "оффис", с помощью которого вы можете легко выбирать команды, выполняющие многие обычные служебные задачи, такие как организация ваших файлов, совместная разработка проектов и выполнение нескольких задач одновременно. Кроме того FACE дает возможность доступа к принтеру, установленным программам, оболочке системного администратора и к системе UNIX.



Что вы увидите после регистрации


После того как вы успешно зарегистрировались, экран очищается и появляется первое окно (FACE меню). Это окно всегда открыто и присутствует на экране. Открытые окна могут быть активными и неактивными, но после того как окно открыто вы можете выбрать его в рабочей области. Даже если открыты другие окна FACE меню всегда имеет номер 1 слева от заголовка, и заголовком всегда является AT&T FACE. Он служит базой, от которой вы имеете доступ к другим компонентам FACE. FACE меню показано на рис. 3. tes 25

------------------------------------------------------------------ AT&T FACE - JUN 19, 1989

------------------------- | 1 AT&T FACE | ------------------------- | Office of login | | Printer Operations | | Programs | | System Administration | | UNIX System | | Exit FACE | -------------------------

Move to an item with arrow keys and press ENTER to select the item ------ ---- ------- ---------- ---------- -------- ---------- ---- |HELP| | | |ENTER| |PREV-FRM| |NEXT-FRM| |CANCEL| |CMD-MENU| | | ------ ---- ------- ---------- ---------- -------- ---------- ---- ------------------------------------------------------------------

Рис. 3.

Главное меню FACE содержит следующее пункты:

Office of login (оффис регистрации). Когда вы выбираете этот пункт, в рабочей области открывается новое окно с заголовком "Office of login", отображающее меню оффис-функций, которые вы можете выполнить. Этот пункт идентифицирует ваш оффис. Например, если ваше регистрационное имя tom, когда вы регистрируетесь этот пункт будет читаться как Office of tom (оффис пользователя tom). Для простоты ссылок, мы будем использовать термин оффис регистрации, когда обсуждается этот пункт меню. Помните только, что ваше регистрационное имя будет присутствовать вместо слова login, когда вы используете FACE; Printer operations (работа с принтером). Этот пункт дает вам информацию о принтерах, подключенных к вашей системе, а также позволяет вам настраивать команду print для удовлетворения ваших потребностей. Для детальной информации смотрите раздел "Работа с принтером"; Programs (программы). Этот пункт предоставляет список всех программ, установленных в вашей системе в виде меню. Выбирая программу по имени, вы можете выполнить эту программу. Если не установлено ни одной программы для использования из FACE, этот пункт не появится в вашем FACE меню. (Раздел "Использование других возможностей FACE" описывает использование этого пункта в деталях); System Administration (Администрирование системы). Этот пункт дает лицу, которое имеет привилегии администратора, возможность администрировать FACE, добавлять пользователей, устанавливать программные обеспечения, добавлять принтеры или модемы, получать ирформацию о пользователях, о конфигурации системы, копировать дискеты и выполнять многие другие административные задачи. Если вам не даны привилегии системного администратора, вы не увидите этот пункт в вашем FACE меню. Для детальной информации смотрите раздел "Администрирование системы"; UNIX System (система UNIX). Этот пункт предоставляет вам непосредственный доступ к системе UNIX. Если вам не даны привилегии системы UNIX, вы не увидите этот пункт в вашем FACE меню. Для детальной информации смотрите раздел "Использование других возможностей FACE"; Exit FACE (Выход из FACE) Этот пункт служит для выхода из системы. Для детальной информации смотрите пункт "Выход из системы" в данном разделе.


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

После того, как открыто FACE меню и, возможно, другие окна, может появиться подсказка в строке сообщения о том, что файлы или наборы файлов в вашей "корзине для бумаг" должны быть удалены. При этом также выводится меню файлов или наборов файлов, предназначенных для удаления. Вы можете использовать клавишу MARK для того чтобы пометить некоторые файлы или наборы файлов для сохранения, и затем удалите оставшиеся нажатием клавиши ENTER. Также вы можете вообще отказаться от удаления нажатием CANCEL или альтернативной последовательности CTRL-f 6. (Полная информация по ориентации в окнах и меню приведена в разделе "Как использовать меню.) Раздел "Использования вашего FACE оффиса" обсуждает средство "корзина для бумаг" детально.

Дополнительные команды


В этом пункте описаны три команды, которые могут вам пригодиться при работе с файлами: chown, id, groups. Если вы владелец файла, ваше регистрационное имя размещается в категории owner. Команда chown позволяет владельцу файла изменить собственный ID на любой другой. Например, если вы введете команду:

ls -l display<CR>

на экране появится информация:

-r-xr-xr-x 1 owner group 9346 Nov 1 08:06 display

Чтобы изменить ваш ID на чей-либо другой (например, sara) вы должны ввести:

chown sara display<CR>

Если вы введете:

ls -l display<CR>

на экране появится сообщение:

-r-xr-xr-x 1 sara group 9346 Nov 1 08:06 display

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

id<CR>

то система отобразит ID пользователей и ваш действительный групповой ID (gid). В зависимости от начальной установки системы вы можете принадлежать более чем к одной группе. Чтобы определить, членом какой группы вы являетесь, введите:

groups<CR>

На экране появится список тех групп, членом которой вы являетесь. Таким образом вы имеете доступ к файлам тех пользователей, чьи групповые ID совпадают с вашими групповыми ID.

Так как вы хорошо знакомы с этими командами, вам необходимо получить более углубленные знания по технике обработки информации. В этом пункте представим три команды:
diff - найти различия между двумя файлами;
grep - поиск в файле по шаблону;
sort - сортировка и слияние файлов.



Доступ к файлу и работа с ним


В этом подразделе описываются несколько команд системы UNIX, которые осуществляют доступ к файлу и производят обработку его в структуре файловой системы. Команды разделены на две группы: основные и advanced(?).

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

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Файловая система


Чтобы эффективно использовать файловую систему UNIX, вы должны ознакомиться с ее структурой, знать о ваших взаимоотношениях с этой структурой.

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

Каждая команда описывается в отдельном подразделе. Многие из команд, представленных в этом подразделе, имеют дополнительные свойства, которые доступны опытным пользователям. Все описанные здесь команды позволяют использовать систему эффективно и легко.



Имя пути


Каждый файл и справочник системы UNIX идентифицируется уникальным именем пути. Имя пути показывает местоположение файла или справочника и обеспечивает направление поиска его. Существует 2 типа имени пути: полное и родственное.



Изменение формы окна


В следующем примере вы измените форму окна /home/login, используя команду "frm-mgmt".

Вы должны находиться в окне /home/login. Если вы не в этом окне перейдите в него. Нажмите CTRL-j для доступа к командной строке, введите "frm-mgmt" и нажмите ENTER. Выберите "Reshape" из меню управления окном. В ответ на подсказку о перемещении верхнего левого угла, используйте клавиши со стрелками для позиционирования в требуемое место. Нажмите ENTER. Появится подсказка о перемещении правого нижнего угла. Используйте стрелочные клавиши для увеличения окна и нажмите ENTER. Помните, после того как вы закроете окно, которое вы изменили, или выйдете из FACE, окно вернется в то место, которое FACE присваивает ему автоматически. Если окно содержит меню из набора файлов, любая команда, вызывающая обновление меню, такая как создание нового файла, также вызовет и восстановление начальной формы и положения окна.

Можно изменить форму только текстовых окон и меню. Изменить окно, являющееся формой, нельзя.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Как изменить существующие права


Изменить существующие права можно с помощью команды chmod.

Синтаксис команды:

chmod кто+права файл(ы)<CR>

или

chmod кто-права файл(ы)<CR>

где

chmod - имя программы;
кто -одна их трех групп пользователей:
u - владелец;
g - группа;
o - все пользователи;
"+" или "-" - наличие или отсутствие права;
право - одно из трех прав:
r - право на чтение;
w - право на запись;
x - право на выполнение;
файл(ы) - имя файла(ов) (справочника); предполагается, что файл находится в текущем справочнике или вы должны указать полное имя пути.

Примечание. Команда chmod не будет выполняться, если вы поставите пробел между "кто", символами "+", "-" и "право".

В следующих примерах приведены несколько способов использования команды chmod. Как владелец display вы можете читать файл, писать в него и запускать на выполнение файл. Вы можете защитить файл от случайного изменения. Чтобы сделать это, введите следующую командную строку:

chmod u-w display<CR>

После того как получите подсказку, введите команду:

ls -l<CR>

чтобы проверить, как изменились права. Экран будет выглядеть следующим образом:

$ chmod u-w display<CR>

$ ls -l<CR>

total 35 -r-xr-xr-x 1 startship project 9346 Nov 1 08:06 display -rw-r--r-- 1 startship project 6428 Dec 2 10:26 list drwxr-x--x 2 startship project 32 Nov 8 15:32 tools $

Как видите, изменилось право на внесение изменений в файл. Вы не сможете изменить этот файл, пока существует это право записи.

Теперь обратимся к другому примеру. Право на запись в файл display не разрешено вашей группе и всем пользователям системы. Однако им предоставлено право на чтение. Это означает, что они могут копировать файл в свой собственный справочник и затем вносить в него изменения. Чтобы предотвратить эти действия, вы должны отменить право на чтение. Для этого введите команду:

chmod go-r display<CR>

где g и o обозначают права для группы и для всех пользователей системы;
-r - запрещает читать или копировать файл.

Проверьте результат и введите команду ls -l. Экран будет выглядеть следующим образом:


$ chmod go-r display<CR>

$ ls -l<CR>

total 35 -rwx--x--x 1 startship project 9346 Nov 1 08:06 display -rw-r--r-- 1 startship project 6428 Dec 2 10:26 list drwxr-x--x 2 startship project 32 Nov 8 15:32 tools $

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

Например, вы предоставили право на чтение справочника себе (u), членам вашей группы (g) и всем пользователям системы. Каждый пользователь, имеющий доступ к системе, будет иметь право читать имена файлов, содержащихся в этом справочнике, задав команду ls -l. Аналогично, предоставление права на запись позволяет пользователям создавать новые файлы в справочнике и удалять в нем существующие файлы. Предоставленное право на выполнение в справочнике позволяет обозначенным пользователям перемещаться в этот справочник (и делать его своим текущим справочником) с помощью команды cd.


Как определить права


Вы можете определить права доступа к файлу или справочнику, воспользовавшись командой ls -l. Например, если вы находитесь в справочнике startship/bin, и введете команду ls -l, то получите следующую информацию:

$ ls -l<CR>

total 35 -rwxr-xr-x 1 startship project 9346 Nov 1 08:06 display -rw-r--r-- 1 startship project 6428 Dec 2 10:26 list drwxr-x--x 2 startship project 32 Nov 8 15:32 tools $

В левой части экрана отображены права доступа для файлов display и list и справочника tools:

-rwxr-xr-x для файла display -rw-r--r-- для файла list drwxr-x--x для справочника tools

Первый символ описывает тип файла (например, символ "-" говорит, что это обыкновенный файл, символ "d" - справочник). Дальнейшие девять символов описывают права доступа. Первые три символа из девяти устанавливают права доступа для владельца, вторые три - для группы, третьи - для всех пользователей. Каждый набор символов r,w,x показывает текущие установленные права доступа для каждой категории пользователей. Если вместо символа стоит "-", то соответствующее право отсутствует.

Существует два ограничения. Случайно могут появиться буквы l или s в строке вместо r, w или x. Буква s представляет специальное право на выполнение файла. Она появляется на том месте, где обычно стоит буква r в наборах для владельца или для группы пользователей и это означает специальное право на выполнение файла. Она имеет значение только для программистов и системных программистов. Буква l указывает, что блокировка будет появляться при обращении к файлу. Это не означает, что файл защищен.



Как работать с формой


Вторым типом окна в FACE является форма. Форма выглядит подобно бланку, который надо заполнить. На рис. 8 показано, как выглядит одна из форм в FACE (форма "Display Frames"). tes 23

Форма Display Frames

------------------------------------------------------------

AT&T FACE - JUN 19, 1989

----------------------- | 3 Diaplay Frames Form | ----------------------- | Fist Frame :________ | | Second Frame:________ | | Third Frame :________ | | Fourth Frame:________ | -----------------------

------------------------------------------------------------------ |HELPCHOICESSAVEPREV-FRMNEXT-FRMCANCELCMD-MENURESET| ------------------------------------------------------------------ ------------------------------------------------------------------

Рис. 8.

Информация, которую вы вводите в поля формы, используется оболочкой FACE для изменения внешнего вида вашего FACE оффиса, или для изменения того, что делает команда FACE. На рис. 8, вы можете вводить информацию в поля "First Frame", "Second Frame", "Third Frame" и "Fourth Frame" (Первое Окно, Второе Окно, Третье Окно и Четвертое Окно, соответственно). (Как заполнять эту форму описывается в разделе "Изменение других параметров оффиса).

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



Команда cat


Команда cat отображает содержимое файла или файлов. Например, предположим, вы находитесь в справочнике letters и вы хотите отобразить содержимое файла johnson. Введите команду cat johnson и на экране появится следующая информация:

$ cat johnson<CR>

March 5, 1986

Mr. Ron Johnson Layton Printing 52 Hudson Street New York, N.Y.

Dear Mr. Johnson:

I enjoyed with you this morning about your company's plans to your business. Enclosed please find the material you requested about AB&C's line of computers and office automation software.

If I can be of furtther assistance to you, please don't besitate to call.

Yours truly,

John Home $

Чтобы отобразить содержимое двух или более файлов, перечислите имена этих файлов в командной строке. Например, чтобы распечатать содержимое файлов johnson и sanders, введите команду:

$ cat johnson sanders<CR>

Команда cat прочитает файлы johnson и sanders и распечатает их содержимое на терминале.

Синтаксис команды:

cat ключи имя-файла(ов)<CR>

Если указанный файл не существует или его нельзя прочитать, на экране появляется следующее сообщение:

cannot open имя-файла



Команда cd - изменить текущий справочник


Сразу же после регистрации в системе UNIX, вы попадаете в ваш собственный справочник. Пока вы будете работать в нем, он будет вашим текущим справочником. С помощью команды cd вы сможете работать в другом справочнике.

Сиснтаксис команды:

cd имя-пути-нового-справочника<CR>

Любое допустимое имя пути (полное или родственное) может использоваться в качестве аргумента команды cd. Если вы не укажете имя пути, то команда переместит вас в ваш собственный справочник. Справочник, в который вы перешли, становится вашим текущим справочником.

Например, чтобы перейти из справочника startship в подчиненный draft, введите команду cd draft и нажмите клавишу RETURN. После получения подсказки вы можете проверить ваше новое местоположение, введя команду pwd. Экран терминала будет выглядеть следующим образом:

$ cd draft<CR>

$ pwd<CR>

/home/startship/draft $

Теперь, находясь в справочнике draft, вы можете создать подсправочники в нем, задав команду mkdir, и новые файлы, используя редактор ed или vi.

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

Вы также можете использовать полное имя пути в команде cd. Например, чтобы перейти из справочника draft в справочник letters, введите:

cd /home/startship/letters<CR>

Так как letters и draft являются подчиненными справочнику srartship, то вы можете использовать родственное имя пути ../letters в команде cd. Две точки (..) перемещают вас в справочник startship и /letters перемещает вас в letters.

Итак, команда cd изменяет ваш рабочий справочник. Аргументом команды cd является новое имя справочника. Если аргумент отсутствует, команда cd помещает вас в ваш собственный справочник.

Когда shell помещает вас в указанный справочник, то возвращается подсказка $. Чтобы получить доступ к справочнику, который не является вашим рабочим справочником, вы должны указать полное или родственное имя пути в командной строке.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда chmod - изменить статус файла


Команда chmod позволяет вам устанавливать разрешение на чтение, запись и использование вашего файла. Так как операционная система UNIX является многопользовательской, то обычно вы не работаете в одиночку в файловой системе. Пользователи системы могут любым путем обращаться к различным справочникам и читать файлы, принадлежащие другим пользователям до тех пор, пока есть разрешение на это.

Если вы являететсь владельцем файла, то можете решить, кто имеет право на чтение файла, запись в него и, если это программа, то выполнить ее. Вы также можете ограничить права доступа к справочнику. Когда вы предоставляете право доступа к справочнику, это значит, что позволяете указывать пользователю команду cd и распечатывать содержимое справочника с помощью команды ls. Чтобы указать право доступа, используются следующие символы:

r - разрешает пользователям системы читать файл или копировать его содержимое;
w - разрешает пользователям системы вносить изменения в файл или копировать его содержимое;
x - позволяет пользователям системы запускать файл на выполнение.

Чтобы указать, кто из пользователей имеет эти права на доступ, используются следующие символы:

u - владелец файла и справочника;
g - член вашей группы;
o - все пользователи системы.

Когда вы создаете файл или справочник, система автоматически предоставляет или не предоставляет право доступа вам, члену вашей группы или всем пользователям системы. Вы можете изменить это автоматическое действие по предоставлению права (см. разд. 9). Кроме того, вне зависимости от того, какие права вам предоставляются при создании файла, вы как владелец файла или справочника можете воспользоваться ключом внесения изменений.



Команда cp - сделать копию файла


При работе с системой UNIX у вас может появиться необходимость сделать копию файла. Команда cp полностью копирует содержимое одного файла в другой. Также она позволяет вам скопировать один или более файлов из одного справочника в другой, оставив оригинал файла на прежнем месте.

Чтобы скопировать файл outline в файл new.outline в справочнике draft, введите команду: cp outline new.outline. Когда система скопирует файл, то вернет подсказку. Чтобы проверить существование нового файла, введите команду:

ls<CR>

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

$ cp outline new.outline<CR>

$ ls<CR>

new.outline outline table $

Система UNIX не позволяет иметь в одном справочнике два файла с одним именем. Если бы файл new.outline уже существовал в этом справочнике, то он был бы заменен на копию файла outline, предыдущая версия файла new.outline будет удалена.

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

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

$ cp outline new.outline<CR>

cp: outline and outline are identical $ ls<CR>

outline table $

Система UNIX разрешает иметь файлы с одинаковыми именами в разных справочниках. Например, вы можете скопировать файл outline из справочника draft в файл outline в справочнике letters. Если вы находитесь в справочнике draft, то сможете воспользоваться одной из перечисленных ниже 4-х командных строк. В первых двух строках вы указываете имя нового файла при выполнении копирования.

cp outline /home/startship/letters/outline<CR>

(указано полное имя пути) cp outline ../letters/outline<CR>

(указано родственное имя пути)

Однако система UNIX не требует, чтобы указывали новое имя файла. Если вы не укажите имя нового файла в командной строке, то cp даст новому файлу то же имя, которое имеет оригинальный файл. В этом случае можете задать команду в одном из следующих видов:


cp outline /home/startship/letters<CR>

( указано полное имя пути) cp outline ../letters<CR>

(указано родственное имя пути)

Если вы хотите дать другое имя новому файлу, то обязательно укажите это имя. Например, чтобы скопировать файл outline (справочник draft) в файл с именем outlin.vers2 в справочник letters, нужно задать одну из сдедующих команд:

cp outline /home/startship/letters/outlin.vers2<CR>

(указано полное имя пути) cp outline ../letters/outlin.vers2<CR>

(указано родственное имя пути)

Синтаксис команды:

cp ключи имя-файла1 имя-файла2<CR>

cp ключи имя-файла(ов) справочник<CR>

| |

Команда diff


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

Синтаксис команды:

diff файл_1 файл_2<CR>

Если файл_1 и файл_2 идентичны, то система возвращает подсказку. Если есть различия между ними, то команда diff инструктирует вас, как изменить первый файл (с помощью редактора ed), чтобы он соответствовал второму файлу. Система UNIX помечает строки в файл_1 (которые будут изменены) символом < (меньше), и строки в файл_2 (шаблон текста) символом > (больше).

Например, вы хотите найти различия между файлами johnson и mcdonough. Файл mcdonough содержит тот же текст письма, что и johnson, но с соответствующими изменениями для различных получателей. Команда diff идентифицирует эти изменения следующим образом:

3, 6c3, 6 < Mr. Ron Johnson < Layton Printing < 52 Hudson Street < New York, N.Y. --- > Mr. J.J.McDonough > Ubu Press > 37 Chico Place > Springfield, N.J. 9c9 < Dear Mr. Johnson: --- > Dear Mr. McDonough:

Первая строка команды diff:

3, 6c3, 6

Это означает, что если вы хотите, чтобы johnson соответствовал mcdonough, вы должны изменить (c) строки с 3-й по 6-ю в файле johnson на строки с 3-й по 6-ю из файла mcdonough. Команда diff затем отобразит оба набора строк. Если вы выполните эти изменения (с помощью таких редакторов как ed или vi), файл johnson будет идентичен файлу mcdonough. Помните, что команда diff ищет различия только между двумя указанными файлами.

В первой выводной строке команды diff могут появиться следующие буквы:

a - добавить; c - изменить; d - удалить.

Цифры, приведенные вместе с буквой, указывают на строки, которые должны быть модифицированы.



Команда grep


Вы можете выдать системе UNIX инструкцию поиска в файле указанного слова, фразы, группы символов с помощью команды grep. Поиск осуществляется по шаблону.

Синтаксис комнды:

grep шаблон файл(ы)<CR>

Например, чтобы отыскать любую строку, содержащую слово automation в файле johnson, введите:

grep automation johnson<CR>

Система ответит:

$ grep automation johnson<CR>

and office automation software $

Вывод состоит из всех строк в файле johnson, которые содержат шаблон, указанный вами.

Если шаблон содержит много слов или любых символов, которые имеют специальное значение для системы UNIX (например, $, |, *, ? и т.д.) вводимый шаблон должен быть заключен в кавычки (более подробное описание см. ). Например, вы хотите найти строки, содержащие шаблон office automation. Ваша командная строка и ответ системы будут выглядеть следующим образом;

$ grep 'office automation' johnson<CR>

and office automation software $

Но если вы не знаете, какое письмо содержит шаблон office automation, письмо johnson или sanders, можете ввести команду в следующем виде:

$ grep 'office automation' johnson sanders<CR>

johnson:and office automation software $

Выводная строка говорит вам, что шаблон office automation найден только в файле johnson.

Дополнительно к команде grep система UNIX обеспечивает разновидности этой команды - это команды egrep и fgerp с несколькими ключами, облегчающими поиск.



Команда ls - напечатать содержимое справочника


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

Команда ls перечисляет имена всех файлов и подсправочников в указанном справочнике. Если вы не укажете справочник, то команда ls напечатает информацию о файлах и справочниках в вашем текущем справочнике.

Обратимся к примеру. Предположим, что вы зарегистрировались в системе UNIX под именем startship и задали команду pwd. Система напечатает имя пути /home/startship. Чтобы отобразить имена файлов и справочников в этом текущем справочнике, введите команду ls и нажмите клавишу <RETURN>. После того, как вы выполните последовательность этих команд, экран будет выглядеть следующим образом:

$ pwd<CR>

/home/startship $ ls<CR>

bin draft letters list mbox $

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

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

Синтаксис команды:

ls имя пути <CR>

Имя пути может быть либо полным именем пути требуемого справочника, либо родственным. Например, вы можете получить содержание справочника draft, когда вы работаете в справочнике startship, если введете команду ls draft. Экран терминала будет выглядеть следующим образом:

$ ls draft<CR>

outline table $

В этом примере draft является родственным именем пути от родителя (starship) к подчиненному справочнику (draft).

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

$ ls ..<CR>

jmrs mary2 startship $

Вы получите тот же результат, если зададите полное имя пути от root к home:

ls /home<CR>

Вы можете распечатать содержимое любого системного справочника, к которому имеете право доступа, выполнив команду ls с полным или родственным именем пути.

Команда ls особенно полезна, если вы имеете много файлов и пытаетесь определить, существует ли определенный файл в вашем текущем справочнике. Например, вы находитесь в справочнике draft и хотите определить, есть ли в нем файлы outline и notes. Задайте команду ls следующим образом:

$ ls outline notes<CR>

outline notes: No such file or directory $

Система сообщит, что файл outline существует в этом справочнике, а вот файл notes не найден.

Команда ls не распечатывает содержимое файла. Для этих целей воспользуйтесь командами cat, pg, pr.



Команда mkdir - создать справочник


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

Синтаксис команды:

$ mkdir имя справочника(ов)<CR>

Например, подсправочник draft создается при помощи следующей команды, выдаваемой из справочника home (/home/startship):

$ mkdir draft<CR>

$

Вторая подсказка говорит, что команда выполнилась успешно и подсправочник draft создался.

Также, находясь в справочнике home, можно создать другие подсправочники, такие как letters и bin, таким же способом:

$ mkdir letters<CR>

$ mkdir bin<CR>

$

Пользователь может создать все три подсправочника (draft, letters и bin) одновременно, перечислив их всех в одной командной строке:

$ mkdir draft letters bin<CR>

$

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

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда mv - переименование файла


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

Синтаксис команды:

mv имя-файла1 имя-файла2<CR>

Команда mv изменяет имя-файла1 на имя-файла2 и удаляет файл1. Имя-файла1 и имя-файла2 могут быть любыми допустимыми именами, включая имя пути. Имя-файла2 может быть справочником.

Например, если вы находитесь в справочнике draft и хотите переименовать файл table на new.table, введите команду:

mv table new.table<CR>

Если команда выполнится успешно, то на экране появится подсказка. Проверьте, что файл new.table существует. Экран будет выглядеть следующим образом:

$ mv table new.table<CR>

$ ls<CR>

outline new.table $

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

mv имя-файла(ов) справочник<CR>

Например, вы хотите переписать файл table из текущего справочника draft (который имеет полное имя пути /home/startship/draft) в файл с тем же именем в справочник letters (который имеет родственное имя пути из draft ../letters и полное имя пути /home/startship/letters). Для этого можете воспользоваться одной из следующих командных строк:

mv table /home/startship/letters<CR>

mv table /home/startship/letters/table<CR>

mv table ../letters<CR>

mv table ../letters/table<CR>

mv /home/startship/draft/table /home/startship/letters<CR>

Теперь, предположим вы хотите переименовать файл table в table2 и переписать в справочник letters. Для этого воспользуйтесь одной из следующих командных строк:

mv table /home/startship/letters/table2<CR>

mv table ../letters/table2<CR>

Когда вы переписываете файл с именем имя-файла1 в имя-файла2 и файл с именем имя-файла2 уже существует, команда mv перезапишет новую версию файла. Старая версия файла удаляется.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда pg


Команда pg позволяет вам распечатывать содержимое файла(ов) на терминал. После того, как pg отобразит страницу текста, она напечатает подсказку "двоеточие" (:), которая служит сигналом ввода вашей инструкции. Возможной инструкцией может быть запрос вывода следующей страницы содержимого файла, либо запрос на поиск указанного символа по образцу. В табл. 5 приведены допустимые инструкции команды pg.

Таблица 5
Инструкции команды pg

Команда Функция
h Помощь. Распечатывает список допустимых инструкций команды pg
q или Q Прекращает режим команды pg
<CR> Отображает следующую страницу текста
l Отображает следующую строку текста
d или ^d Отображает дополнительную половину страницы текста
. или ^l Вновь отображает текущую страницу текста
f Пропускает одну страницу текста и распечатывает следующую за ней
n Начинает распечатывать следующий указанный в командной строке файл
p Отображает предыдущий указанный в командной строке файл
s Отображает последнюю страницу текста текущего файла
/pattern Осуществляет поиск вперед указанного шаблона символов
?pattern Осуществляет поиск назад указанного шаблона символов

Примечание. Некоторые команды могут быть введены с цифрой впереди. Например:

+1<CR> - отображает следующую страницу; -1<CR> - отображает предыдущую страницу; 1<CR> - отображает первую страницу текста.

Команда pg особенно полезна, если вы читаете большой файл или серию файлов, т.к. пауза после каждой страницы дает возможность для анализа информации. Размер отображаемой страницы зависит от типа терминала. Например, терминал способен отображать 24 строки; значит страница текста определяется 23 строки плюс одна строка для двоеточия.

Если файл имеет менее 23 строки, то длина страницы будет равна числу строк в файле плюс одна строка (для двоеточия).

Синтаксис команды:

pg имя-файла(ов)<CR>

Например, чтобы отобразить содержимое файла outline из справочника draft, введите комнаду:

pg outline<CR>

Первая страница текста появится на экране. Так как в файле больше строк, чем поместилось на одной странице, то внизу экрана появится двоеточие. Когда вы будете готовы читать текст дальше, нажмите клавишу <RETURN> и pg напечатает следующую страницу текста.

Экран будет выглядеть следующим образом:


$ pg outline<CR>

Aftar you analyze the subject for your report, you must consider organizing and arranging the material you want to use in writing it. . . An outline is an effective method of organizing the material. The outline is a type of blueprint or skaleton, a framework for you the buildar-writer of the report, in a sense it is a recipe :<CR>

Когда весь файл будет прочитан, в последней строке появится:

(EOF):

Подсказка : (двоеточие) предлагает вам ввести новую команду.

Если вы в ответ на подсказку : нажмете клавишу <RETURN>, то вновь появится подсказка. Вы можете воспользоваться одной из ранее перечисленных допустимых команд.

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

сколько строк печатать; сколько колонок печатать; как очистить экран; как высветить подсказку или другие слова; как стереть текущую строку.

Чтобы определить тип терминала, присвойте код вашего терминала переменной TERM в файле .profile (см. разд. 9).

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


Команда pr


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

Вы можете с помощью ключа задать распечатку файла на построчно-печатающее устройство или направить вывод в другой файл.

Если вы не выберете ни один из допустимых ключей, то команда pr сформирует вывод в одну колонку, страница будет содержать 66 строк и тексту будет предшествовать короткий заголовок. Заголовок состоит из 5 строк: две пустые строки, строка, содержащая дату, время, имя файла и номер строницы и далее две пустые строки.

Команда pr часто используется с командой lp для получения копии текста на бумаге в том виде, в каком он был введен в файл.

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

$ pr johnson<CR>

На экране будет следующая информация:

$ cat johnson<CR>

March 5, 1986

Mr. Ron Johnson Layton Printing 52 Hudson Street New York, N.Y.

Dear Mr. Johnson:

I enjoyed with you this morning about your company's plans to your business. Enclosed please find the material you requested about AB&C's line of computers and office automation software.

If I can be of furtther assistance to you, please don't besitate to call.

Yours truly,

John Home $

Пустые строки после последней строки символов в файле pr добавляет к выводу, так что каждая страница содержит в общем 66 строк. Если вы работаете с видеотерминалом, который имеет 24 строки, то все 66 строк отформатированного текста без пауз распечатаются на экране. Это означает, что первые 42 строки невозможно будет прочитать, т.к. вы не можете вернуть экран или два назад.

В этом случае воспользуйтесь:

^s - для прерывания потока выводимого на терминал
и

^q - для продолжения вывода на экран.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда rm - удалить файл


Чтобы удалить файл, введите следующую команду:

rm файл(ы)<CR>

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

rm файл1 файл2 файл3 ... <CR>

Чтобы проверить, успешно ли выполилась команда, выполните команду ls. Например, предположим, что в вашем справочнике находятся файлы outline и table. Вы хотите удалить оба файла. Если команда rm выполнится успешно, то справочник будет пустой. Проверьте, задав команду ls. Экран будет выглядеть следующим образом:

$ rm outline table<CR>

$ ls $

Подсказка говорит о том, что файлы outline и table удалены.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда rmdir - удалить справочник


Если вам больше не нужен справочник, вы можете удалить его с помощью команды rmdir.

Синтаксис команды:

rmdir имя(имена) справочника(ов)<CR>

Вы можете указать более одного имени справочников в камандной строке.

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

Если вы попытаетесь удалить справочник, в котором содержатся подсправочники и файлы, то команда rmdir напечатает сообщение:

имя-справочника not empty

Например, предположим, что вы имеете справочник memos, который содержит один подсправочник: tech и два файла june.30 и july.31. Если вы попытаетесь удалить справочник memos, то получите сообщение:

$ rmdir memos<CR>

rmdir: memos not empty $

Чтобы удалить справочник memos, вы должны сначала удалить его содержимое: подсправочник tech и файлы june.30 и july.31. Удалив содержимое справочника memos, можете удалить и его. Однако сначала переместитесь в родительский справочник (ваш собственный). Команда rmdir не отработает, если вы будете находиться в том же справочнике, который удаляете. Из своего собственного справочника задайте команду:

rmdir memos<CR>

Если справочник memos пуст, то эта команда его удалит и возвратит вам подсказку.



Команда sort


Система обеспечивает эффективное средство для сортировки и слияния файлов.

Синтаксис команды:

sort файл(ы)<CR>

Эта команда приводит к тому, что строки в указанном файле будут отсортированы и слиты в следующем порядке:

строки, начинающиеся с цифры, будут отсортированы по цифрам и перечислены после строк, начинающихся с буквы; строки, начинающиеся с большой буквы, перечисляются до строк, начинающихся с маленькой буквы; строки, начинающиеся с таких символов, как "%", "*" сортируются на основе символьного представления ASCII.

Например, вы имеете 2 файла group1 и group2, каждый из которых содержит перечень имен. Вы хотите отсортировать каждый список по алфавиту и затем объединить два списка в один. Вначале отобразите содержание файлов, выполнив команду cat для каждого файла. Экран будет выглядеть следующим образом:

$ cat group1<CR>

Smith, Allyn Jones, Barbara Cook, Karen Moore, Peter Wolf, Robert $ cat group2<CR>

Frank, H. Jay Nelson, James West, Donna Hill, Chales Morgan Kristina $

Вместо того, чтобы печатать эти два файла индивидуально, вы можете сделать это в одной командной строке. Если вы введете команду:

$ cat group1 group2<CR>

результат будет такой же.

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

$ cat group1 group2<CR>

Cook, Karen Frank, H. Jay Hill, Chales Jones, Barbara Moore, Peter Morgan, Kristina Nelson, James Smith, Allyn West, Donna Wolf, Robert $

Дополнительно к комбинированию списков (как в примере), команда sort может перестанавливать строки и части строк (называемые полями) в соответствии с другими спецификациями, которые вы назначили в командной строке. Возможными спецификациями являются complex и beyond.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команда wc - подсчет строк, слов и символов


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

Синтаксис команды:

wc имя-файла<CR>

Система отвечает строкой в следующем формате:

l w c файл

где l - число строк в файле;
w - число слов в файле;
c - число символов в файле.

Например, чтобы подсчитать число строк, слов и символов в файле johnson, находящегося в текущем справочнике, введите команду:

$ wc johnson<CR>

24 66 406 johnson $

Система отвечает, что в файле johnson 24 строки, 66 слов и 406 символов.

Чтобы подсчитать число строк, слов и символов в нескольких файлах, используйте следующий формат:

wc файл1 файл2<CR>

Система отвечает следующим образом:

l w c файл1 l w c файл2 l w c total

Число строк, слов и символов для файл1 и файл2 отображается на отдельных строках. На последней строке отображается общее число строк, слов и символов в двух файлах.

Например, подсчитаем число строк, слов и символов в файлах johnson и sanders в текущем справочнике. Экран будет выглядеть следующим образом:

$ wc johnson sanders<CR>

24 66 406 johnson 28 92 559 sanders 52 158 965 total $

Последняя строка показывает, что файлы johnson и sanders вместе имеют 52 строки, 158 слов и 965 символов.

Чтобы получить только число строк, или число слов, или число символов, выберите один из соответствующих форматов командной строки:

wc -l файл<CR> (число строк) wc -w файл<CR> (число слов) wc -c файл<CR> (число символов)

Например, если вы используете ключ -l, то система напечатает только число строк в файле sanders:

$ wc -l sanders<CR>

28 sanders $

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Командная строка


Командная строка отображает команды, которые вы выбираете. Переход к командной строке осуществляется вводом CTRL-j или CTRL-f c. (В начале работы с FACE командная строка обычно пуста). Вы узнаете как использовать командную строку в разделе "Ориентация в окнах".



Командное меню


Командное меню, показанное на рис. 11, является полным списком команд FACE, из которого вы можете выбирать команды, точно также как вы выбираете пункты любого другого меню FACE. Командное меню вызывается нажатием CMD-MENU (или CTRL-f 7). (Все команды этого меню можно выполнить непосредственно с помощью командной строки. Для этого введите CTRL-j, затем имя команды и нажмите ENTER. Командное меню является своего рода помощью.)

Командное меню

----------------------------------------------------------- AT&T FACE - Jun 19, 1989

----------------------------------- | | ----------------------------------- |>cancel goto rename | | cleanup help run | | copy move security | | create next-frm show-path | | delete organize time | | display prev-frm undelete | | exit print unix-system | | find redescribe update | | frm-mgmt refresh | |----------------------------------

----------------------------------------------------------- |HELP ENTERPREV-FRMNEXT-FRMCANCELCMD-MENU | ----------------------------------------------------------- -----------------------------------------------------------

Рис. 11.

В этом примере вы будете использовать только некоторые команды из командного меню. Имеется экранная помощь по каждой команде, описание доступа к ней приводится в разделе "Получение помощи".

Выберите "Office of login" из главного FACE меню. Нажмите CMD-MENU (или CTRL-f 7) для вызова командного меню. В этой точке вы можете проверить действие клавиш перемещения, которые работают с многоколоночными меню. Заметьте, что клавиши типа -> (или CTRL-r) и <- (или CTRL-l) работают иначе, чем в меню с одной колонкой. Вы уже знаете, что можете выбрать команду, перемещаясь к ней и нажав ENTER. Если выбранная команда требует от вас дополнительной информации, появится соответствующая подсказка. Также вы помните, что нажатие CTRL-j переводит курсор в командную строку. Если вы нажмете CTRL-j в командном меню пункт, на котором установлен курсор, появится в командной строке после подсказки. Перейдите к команде time и введите CTRL-j. Заметьте, что эта команда появилась в командной строке сразу после подсказки "-->". Командное меню исчезает, и метки функциональных клавиш показывают только CANCEL и HELP. Это функциональные клавиши, которые работают в командной строке. Нажмите CANCEL (или CTRL-f 6). Подсказка в командной строке исчезает. Вы отказались от команды time и окно, которое было активным до командной строки (Оффис меню) становится снова активным. Нажмите CMD-MENU (или CTRL-f 7) снова, перейдите к cancel и нажмите CTRL-j для доступа к командной строке. Командное меню исчезает (закрывается), и "cancel" появляется в командной строке. Нажмите ENTER. Нажав эту клавишу вы выполнили команду cancel. В этот раз cancel работает с активным окном (меню Office of login). Меню Office of login исчезает и активным окном становится главное FACE меню.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Команды cat, pg, pr - распечатать содержимое файла


В системе UNIX существует три команды для распечатки содержимого файлов: cat, pg, pr. Команда cat выводит содержимое файла на экран терминала или, если вы укажете, в другой файл или новую команду.

Команда pg особенно полезна, если вы хотите прочитать содержимое большого файла, т.к. она отображает текст файла постранично.

Команда pr форматирует указанные файлы и отображает на терминал или направляет вывод на печать.



Метки функциональных клавиш


Восемь меток функциональных клавиш занимают последнюю строку вашего FACE экрана. Они соответствуют областям с F1 до F8 на . Если ваша клавиатура имеет функциональные клавиши этим меткам соответствуют клавиши с F1 по F8. Например, в начале работы с FACE меткой, соответствующей функциональной клавише F4, является PREV-FRM.

Функции, соответствующие функциональным клавишам меняются в зависимости от типа текущего окна. Когда меняются функции, метки на вашем экране также меняются. Например, окно меню имеет другой набор функций по сравнению с окном формы.

Если ваш терминал не имеет функциональных клавиш или они работают неправильно, вы можете выполнять функции, обозначенные соответствующими метками, используя альтернативные последовательности клавиш, которые приведены в . Правильная работа функциональных клавиш может зависеть от того, какой тип терминала вы ввели на подсказку "TERM=" при регистрации в системе.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Метки функциональных клавиш в формах


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

Функциональные клавиши, доступные в формах

--------------------------------------------------- Function Key ---------------- F1 HELP F2 CHOICES F3 SAVE F4 PREV-FRM F5 NEXT-FRM F6 CANCEL F7 CMD-MENU F8 RESET ---------------------------------------------------

Рис. 9.

Три функциональные клавиши (CHOICES, SAVE и RESET) отсутствуют в меню. Функциональная клавиша CHOICES покажет допустимые значения текущего поля. (Если появится сообщение "No choices available" - "Нет допустимых значений" в строке сообщения, это означает, что вы должны ввести допустимые значения для поля.) Функциональная клавиша RESET восстанавливает значение текущего поля, которое было до вашего редактирования. Функциональная клавиша SAVE сохраняет значение всех полей и закрывает форму.



Метки функциональных клавиш в меню


Ряд меток на экране, которые появляются на нижней строке вашего FACE экрана, соответствуют восьми функциональным клавишам на вашей клавиатуре, с F1 по F8. Когда текущим активным окном является меню, как например сейчас, первый уровень функциональных клавиш появляется внизу экрана. Когда, однако, текущим активным окном является набор файлов, меткой для клавиши F8 становится CHG-KEYS, и вы имеете доступ ко второму уровню функциональных клавиш (рис.4).

Первый уровень Второй уровень
F1 HELP F1 HELP
F2 пусто F2 COPY
F3 ENTER F3 MOVE
F4 PREV-FRM F4 DELETE
F5 NEXT-FRM F5 RENAME
F6 CANCEL F6 CREATE
F7 CMD-MENU F7 SECURITY
F8 пусто* F8 пусто*

* Функциональная клавиша F8 имеет метку CHG-KEYS когда меню отображает содержимое набора файлов.

Рис. 4.



Организация этого раздела


Материал в данном разделе организован следующим образом:

подраздел "Что такое FACE", дает введение к КС FACE и объясняет как организован данный раздел; подраздел "Введение" знакомит вас с вашим FACE оффисом. Регистрация в системе, выход из системы, именованные клавиши и их альтернативный ввод, работа с меню, формами и текстовыми окнами, перемещение и изменение окон, командное меню и получение помощи - вот вопросы, которые обсуждаются в данном подразделе; подраздел "Использование вашего FACE оффиса", обсуждает файлы, наборы файлов и команды FACE для манипулирования ими. Также показано, как конфигурировать ваш FACE оффис, как повысить защиту ваших файлов и как использовать средство "Корзину для бумаг"; подраздел "Использование других возможностей FACE" объясняет как использовать принтер, как выполнять функции администратора FACE, как использовать другие программные средства (включая почтовую службу и контроль правописания), как использовать систему UNIX, глобально управлять другими программами из FACE, как использовать выполняемые файлы и выполнять командные файлы оболочки shell из FACE.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Организация справочника


В этом разделе описываются 4 системные команды, позволяющие вам организовывать и использовать структуру справочника:

mkdir - создать новый справочник или подсправочник в вашем текущем справочнике; ls - напечатать список имен всех подсправочников и файлов в справочнике; cd - изменить ваше местоположение в файловой системе, т.е. перейти из одного справочника в другой; rmdir - удалить пустой справочник. Эти команды могут использовать либо полное имя пути, либо родственное. Две команды могут применяться без имени пути.



Основные команды


В этом подразделе описываются команды системы UNIX, необходимые для доступа к файлам и для их использования. В табл. 4 перечислены основные команды.

Таблица 4
Основные команды

Команда Функция
cat Печатает содержимое указанного файла на терминал
pg Печатает содержимое указанного файла на терминал порциями или страницами
pr Печатает частично отформатированную версию указанного файла на терминал
cp Создает копию существующего файла
mv Перемещает или удаляет файлы
rm Удаляет файл
wc Распечатывает информацию о числе строк, слов и символов в файле
chmod Изменяет режим доступа к файлу (или справочнику)



Переход к другому окну с помощью командной строки


Этот метод использует номера окон, которые появляются слева от названия каждого открытого окна. Заметьте, что каждое открытое окно имеет уникальный номер, начиная с главного FACE меню с номером 1.

Нажмите CTRL-j для доступа к командной строке. Введите число 2 и нажмите ENTER для перехода назад к окну 2 (Office меню). Выберите "Other Users". Появляется меню Other Users и вы можете посмотреть список других пользователей, чтобы найти, например, требуемое регистрационное имя. По окончании работы с этим меню, нажмите CTRL-j, введите "cancel" и нажмите ENTER для закрытия меню. Курсор оказывается в предыдущем активном окне (в меню Office of login).

Для перемещения в окно по его номеру, также можно использовать команду "goto".



Перемещение окна


Многим нравится когда окна располагаются в специальных местах на экране, например, окно "/home/login" в верхнем правом углу рабочей области. Другие, возможно, захотят переместить окна, чтобы несколько окон были видны одновременно.

В следующем примере мы будем использовать команду "frm-mgmt" из командного меню для перемещения окна "/home/login" в другое место вашей рабочей области.

Выберите "Office of login" из главного FACE меню. Выберите "Filecabinet" из Office меню. Окно, которое мы хотим переместить, здесь окно /home/login, должно быть активным до выполнения команды "frm-mgmt". Нажмите CMD-MENU (или CTRL-f 7) для вызова командного меню. Выберите "frm-mgmt". Выберите "move" из меню управления окнами. Заметьте, что курсор находится в левом верхнем углу окна /home/login, а остальные три угла мигают и появляется сообщение, информирующее о том что угол окна можно перемещать. Используйте клавиши со стрелками для перемещения маркера верхнего левого угла: когда он окажется там, где вы хотите, нажмите ENTER. Окно /home/login на вашем экране переместилось. Перейдите назад в Office меню, но не закрывайте "/home/login" (используйте PREV-FRM или CTRL-f 4). Заметьте, что окно /home/login остается на новом месте. Перейдите обратно в окно /home/login, используя NEXT-FRM (или CTRL-f 5), и затем нажмите CANCEL (или CTRL-f 6) чтобы закрыть его. Выберите "Filecabinet" снова из Office меню . Окно /home/login вернулось в свое начальное положение. Помните, если вы перемещаете окно с помощью "frm-mgmt" и затем закрываете его, оно может вернуться в свое начальное положение при повторном открытие.



Перемещение от окна к окну.


Термин "перемещение", до настоящего момента, применялся только для описания движения внутри окна. Кроме того, вы можете передвигаться от окна к окну. Мы уже использовали для этого два метода:

выбор (открытие) пункта всегда вызывает переход к окну, в котором отображается этот пункт (кроме меню "Choices"); отказ (закрытие) окна приводит к перемещению в предыдущее активное окно (кроме меню "Choices").

Для того, чтобы попробовать перемещение от окна к окну без закрытия текущего окна, вам необходимо иметь открытыми несколько окон на вашем FACE экране. Например, чтобы открыть окна "Office of login", "/home/login" и "Корзина для бумаг", проделайте следующее:

Выберите "Office of login" из главного FACE меню. Выберите "Filecabinet" из меню Office of login. Выберите "WASTEBASKET" из меню /home/login.

Конечно, существуют понятные причины для желания переместиться к другому окну без закрытия текущего. В этой точке сеанса работы с FACE, вы можете захотеть посмотреть меню "Other Users" (другие пользователи) для того, чтобы узнать кому принадлежит некоторый регистрационный идентификатор. Для того, чтобы открыть меню "Other Users" вы должны вернуться назад в Office меню, но возможно вы не хотите закрывать окно "Корзина для бумаг".



Перемещение от окна к окну с помощью функциональных клавиш


Большинство окон, которые появляются на FACE экране имеют метки PREV-FRM и NEXT-FRM, соответствующие функциональным клавишам F4 и F5. Эти функциональные клавиши приводят к перемещению курсора от окна к окну. Причем новое окно становится текущим, вместо предыдущего.

Сейчас, меню Office of login должно быть текущим,

Нажмите PREV-FRM (или CTRL-f 4) для перехода курсора к окну, которое было активным до открытия меню Office of login. Курсор переходит в главное FACE меню. Нажмите NEXT-FRM (или CTRL-f 5) для перехода курсора обратно в меню Office of login. Нажмите CANCEL (или CTRL-f 6), чтобы закрыть меню Office of login. Главное FACE меню должно опять стать активным окном.



Перемещение от окна к окну с помощью команды frm-mgmt.


Несмотря на то, что командное меню полностью обсуждается в следующем разделе, одна из команд описывается здесь, т.к. она позволяет переходить из окна в окно не закрывая текущее окно. Последуйте следующему примеру: Выберите "Office of login" в главном FACE меню. Нажмите CMD-MENU (или CTRL-f 7) для вызова командного меню. Вы можете выбирать пункты из командного меню так же, как и из любого другого. Однако в командном меню, пунктами являются не меню или формы, а команды FACE. Командой перехода от окна к окну является "frm-mgmt". Выберите "frm-mgmt" из командного меню. Командное меню исчезнет. Появится меню управления окнами, показывая пункт "list". Выберите "list". Появится меню Open frames (открытые окна), показывая список открытых окон на вашем экране. Выберите Office of login. Меню открытых окон исчезнет и окно Office of login станет активным. Нажмите CANCEL (или CTRL-f 6), чтобы закрыть окно Office of login. Главное FACE меню опять станет активным.

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

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Перемещение в форме и редактирование полей.


Так как вы вводите новую информацию в форму или меняете информацию в некоторых полях, а также перемещаетесь от поля к полю, вы нуждаетесь в средствах редактирования и перемещения. Для перемещения внутри формы и редактирования некоторые из именованных клавиш работают в формах по-другому, чем в меню. Клавиши используемые внутри форм приведены на рис. 10.

Помните, что если ваша клавиатура не имеет некоторых из этих именованных клавиш (или они не работают), вы можете использовать альтернативные последовательности.

Клавиши перемещения, используемые в формах

Именованная клавиша Альтерн. послед. Действие
Стрелка вниз CTRL-d Перемещает курсор вниз к следующему полю. Если курсор - в последнем поле, текущим становится первое поле
Стрелка вверх CTRL-u Перемещает курсор вверх к предыдущему полю. Если курсор - в первом поле, то текущим становится последнее поле
-> CTRL-r Перемещает курсор вправо на один символ внутри поля без изменения содержимого поля. Перехода к следующему полю не осуществляется
<- CTRL-l Перемещает курсор влево на один символ внутри поля без изменения содержимого поля. Перехода к следующему полю не осуществляется
TAB CTRL-i Перемещает курсор к следующему полю в форме. Если курсор - в последнем поле, текущим становится первое поле
BACKTAB CTRL-t Перемещает курсор к предыдущему полю в форме. Если курсор - в первом поле, то текущим становится последнее поле
HOME
BEG
CTRL-f b
CTRL-b
Перемещает курсор в первую позицию текущего поля
HOME-DOWN
END
CTRL-f e
CTRL-e
Перемещает курсор в последнюю позицию текущего поля
BACKSPACE CTRL-h Перемещает курсор влево, удаляя символ слева
SPACEBAR нет Заменяет текущий символ на пробел и перемещает курсор на один символ вправо
DEL или
DELETE-CHAR
CTRL-x Удаляет символ над курсором сдвигая остаток строки
DELETE-LINE CTRL-k Удаляет текущую строку в поле, перемещая остаток текста вверх на одну строку. Если поле состоит из одной строки, клавиша действует также как CLEAR-LINE
RESET CTRL-f r Восстанавливает предыдущее значение поля
CLEAR-EOL CTRL-f y Чистит строку с текущей позиции до конца строки
CLEAR
CLEAR-LINE
CTRL-y Чистит текущую строку в текущем поле
< Рис. 10.

В следующем примере вы научитесь перемещению в форме Office Functions (функции оффиса) и редактированию его полей. Помните, что в FACE "выбрать" означает, нужно перейти к пункту меню и нажать ENTER.

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

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

Выберите "Preferences" из меню "Office of login". Выберите "Office Functions" из меню "Preferences". Форма "Office Functions" появится на экране. Эта форма имеет семь полей и курсор позиционируется на первое поле "Delete objects in my Wastebasket after (# of days)" ("Удалить обьекты из корзины для бумаг через # дней). Значением по умолчанию для данного поля является 1. Заметьте, что метки функциональных клавиш внизу экрана изменились. Строка сообщения указывает допустимые значения для данного поля. Введите 32 в это поле и нажмите ENTER. Обратите внимание что появилось сообщение "Input is not valid" ("недопустимое значение") и курсор не переместился к следующему полю. Если FACE обнаружит, что новое значение, которое вы пытаетесь ввести в поле, недопустимо (здесь 32), вы не сможете выйти из поля до тех пор, пока поле содержит недопустимое значение. Вы можете использовать это поле, чтобы проверить некоторые клавиши редактирования, приведенные на рис. 10, такие как BACKSPACE или DELETE-CHAR. Нажмите RESET (или CTRL-f 8) для восстановления предыдущего значения этого поля. RESET действует только на текущее поле Перейдите к полю "Prompt before deleting ..." ("Подтверждение перед удалением"). Значение по умолчанию в этом поле "yes". Нажмите CHOICES (или CTRL-f 2). Значение в поле изменится на "no". Нажмите CHOICES еще раз и значение в поле опять изменится на "yes". Нажмите клавишу "стрелка вниз" для перехода к полю "Display Folder Format:" ("Формат изображения набора:"). Значение по умолчанию в этом поле "Name only" ("Только имя"). Нажмите CHOICES (или CTRL-f 2) еще раз. На этот раз на экране появится меню "Choices" ("Выбор"). Клавиша CHOICES (или CTRL-f 2) будет показывать допустимые значения для поля сменой значений в самом поле если есть менее четырех допустимых значений. Если допустимых значений - четыре или больше, они выводятся в меню "Choices". Меню "Choices" несколько отличается от других меню. Во-первых, доступны только две функциональные клавиши: ENTER и CANCEL. Во-вторых, выбор пункта в меню "Choices" не открывает другое окно. Выбраный пункт просто вводится в поле формы. Нажмите функциональную клавишу с меткой ENTER (или CTRL-f 3), для выбора любого значения из меню "Choices". (Вы можете также нажать RETURN или CTRL-m чтобы выбрать пункт меню "Choices".) Меню "Choices" исчезает и выбранное значение помещается в поле "Folder Display Format:". Нажмите CANCEL (или CTRL-f 6), которая аннулирует любые изменения, которые вы могли сделать во всех полях формы "Office Functions" и закрывает ее, возвращая вас в меню "Preferences". Нажмите CTRL-j, для доступа к командной строке, введите "cancel" и нажмите ENTER. Меню "Preferences" закроется и вы вернетесь в "Office" меню. Когда вы вводите "cancel" в командной строке, FACE делает то же, что и при нажатии CANCEL (или CTRL-f 6). На самом деле, когда вы нажимаете CANCEL, FACE просто выполняет команду "cancel". То есть, закрывает текущее окно и удаляет его из рабочей области. Нажмите CANCEL (или CTRL-f 6), чтобы закрыть окно "Office" и вернуться в главное FACE меню.

Перемещение в меню


Для отображения текущего выбранного пункта меню, FACE использует два метода. Первый метод - это отображение некоторого графического символа слева от пункта меню. Например, на некоторых терминалах в качестве этого символа используется знак больше (">"), на других - знак подчеркивания ("_").

Второй метод используется только в случае если ваш терминал поддерживает режим видео инверсии. Видео инверсия это возможность, которая позволяет двухцветовым дисплеям отображать части экрана в противоположных сочетаниях цветов (например, вместо белых символов на черном фоне, части экрана отображаются как черные символы на белом фоне). Если ваш терминал имеет эту возможность, текущей пункт меню будет выделен видео инверсией.

В этом руководстве для отображения позиции курсора на рисунках используется знак больше (">").

Все меню FACE используют одни и те же клавиши для перемещения внутри окна.

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

Клавиши для перемещения в меню

Именованная клавиша Альтернатив. последов. Действие в меню
Стрелка
вниз
CTRL-d Перемещает курсор вниз на один пункт, переходя к первому пункту при достижении конца меню
Стрелка
вверх
CTRL-u Перемещает курсор вверх на один пункт, переходя к последнему пункту при достижении начала меню
-> или
SPACEBAR
CTRL-r Перемещает курсор вниз на один пункт в меню, состоящем из одной колонки, или вправо на один пункт в многоко- лоночном меню
<- или
BACKSPACE
CTRL-l Перемещает курсор на один пункт вверх в одноколоночном меню, или влево на один пункт в многоколоночном меню
NEXT CTRL-n Аналогично ->, но перемещает курсор к первому пункту ряда или колонки при достижении последнего пункта
PREV CTRL-p Аналогично <-, но перемещает курсор к последнему пункту ряда или колонки при достижении первого пункта
HOME CTRL-f b Перемещает курсор к первому пункту видимой части меню
HOME-DOWN CTRL-f a Перемещает курсор к последнему пункту первой колонки, или первой странице меню


Рис. 5.

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

Не все терминалы используют одинаковые графические символы для символов прокрутки. Некоторые терминалы используют символ "^" для показа возможной прокрутки вверх и "v" для прокрутки вниз.

Если меню может прокручиваться, также могут могут использоваться и следующие именованные клавиши.

Дополнительные клавиши для перемещения в прокручиваемом меню

Именованная клавиша Альтернатив. последов. Действие
PAGE-DOWN CTRL-w Перемещает курсор к первому пункту на следующей странице и отображает эту страницу
PAGE-UP CTRL-v Перемещает курсор к первому пункту на предыдущей странице и отображает эту страницу
BEG CTRL-b Перемещает курсор к первому пункту меню, независимо от того виден он в настоящее время или нет, и отображает первую страницу
END CTRL-a Перемещает курсор к последнему пункту меню, независимо от того виден он в настоящее время или нет, и отображает последнюю страницу
SCROLL-DOWN CTRL-f d Прокручивает содержимое меню на одну строчку вниз
SCROLL-UP CTRL-f u Прокручивает содержимое меню на одну строчку вверх
Рис. 6.

Так как главное FACE меню имеет только одну колонку, многие из этих клавиш не могут быть продемонстрированы на этом меню, но вы можете попробовать клавиши со стрелками (или альтернативные последовательности) для перемещения курсора в меню.


Полное имя пути


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

Так как полное имя пути всегда начинается со справочника root, то это имя начинается с символа косая черта (/). Последнее имя в полном имени пути может быть либо именем файла либо именем справочника. Все другие имена пути должны быть справочниками.

Чтобы понять как полное имя пути строится, обратитесь к следующему примеру. Предположим, что вы работаете в справочнике startship, расположенном в /home. Вы задаете команду pwd и система печатает полное имя пути вашего рабочего справочника:

/home/startship

где

/ - это корневой справочник (root); home - системный справочник, расположенный на один уровень ниже справочника root; / - разделяет имена справочников root и startship; startship - текущий рабочий справочник.



Получение помощи


Средство help является встроеной помощью для пользователя, предоставляя справочную информацию на каждый аспект использования FACE. Данный раздел обсуждает, как получить помощь по конкретным командам, меню и полям форм. Следующий раздел обсуждает как получить помощь о FACE.



Получение помощи о FACE


Помощь о FACE вы можете получить после нажатия клавиши HELP. Эту помощь можно получить из меню "Обзор содержания" ("Overview of Contents"), к которому можно перейти нажатием функциональной клавиши CONTENTS (или CTRL-f 8), отображаемой когда на экране открыто окно помощи. Общая помощь не доступна из первого уровня функциональных клавиш, т.к. она используется менее часто, чем помощь по конкретным командам и окнам.

Вы можете попробовать следующий пример из любого окна (если вы толькo что завершили предыдущий пример, будет активным меню "Office of login").

Нажмите HELP (или CTRL-f 1) и информационное окно отобразит текст о текущем активном окне. Заметьте, что меткой функциональной клавиши F8 стало "CONTENTS". Нажмите CONTENTS или CTRL-f 8. Функциональная клавиша F8 имеет такую метку в любом окне помощи. Появляется меню "Содержание помощи", выводящее список разделов о использовании FACE. Выберите "Окна и функциональные клавиши" ("Frames and Functional Keys") из меню содержания. Появляется соответствующее окно помощи. Символ в зоне прокрутки показывает, что есть еще страницы текста. Нажмите NEXTPAGE (или CTRL-f 3). Другой символ прокрутки покажет, что текущей странице предшествует еще одна. Клавиша PREVPAGE (или CTRL-f 2) покажет вам предыдущую страницу. Нажмите CMD-MENU (или CTRL-f 7), и выберите команду cleanup. Команда cleanup закрывает текущее окно, а также все другие окна кроме главного FACE меню.

В окне помощи или другом текстовом окне следующие клавиши позволяют вам перемещаться по тексту. Эти клавиши являются добавлением к PREVPAGE и NEXTPAGE. Помните, что если ваша клавиатура не имеет каких-либо именованных клавиш (или они не работают), вы можете использовать альтернативные последовательности.

Клавиши перемещения в окне помощи и других текстовых окнах

Именованная клавиша Альтернатив. последов. Действие в текстовом окне
Стрелка вверх CTRL-u Перемещает курсор вверх на одну строку
Стрелка вниз CTRL-d Перемещает курсор вниз на одну строку
SCROLL-DOWN CTRL-f d Прокручивает текст на одну строчку вниз
SCROLL-UP CTRL-f u Прокручивает текст на одну строчку вверх
PAGE-DOWN CTRL-w Отображает следующую полную страницу текста, оставляя две строки текущей страницы
PAGE-UP CTRL-v Отображает предыдущую полную страницу текста, оставляя две строки текущей страницы
BEG CTRL-b Отображает первую полную страницу текста.
END CTRL-a Отображает последнюю полную страницу текста.

Рис. 12.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Помощь по командам, меню и полям форм FACE


Помощь по активной команде, меню или полю формы получить очень просто, т.к. команда help всегда вызывается по функциональной клавише F1 (или CTRL-f 1) если помощь в данной точке доступна.

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

Когда активным окном является меню, нажатие HELP выведет окно с информацией, описывающей каждый пункт данного меню.

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

Если вы в командной строке, нажатие HELP выводит меню команд, и дает помощь о команде, которую вы выберете.

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

Перейдите к меню Office of login. Нажмите CMD-MENU или CTRL-f 7, чтобы открыть командное меню. Курсор устанавливается на команду cancel. Допустим вы хотите вспомнить о том, что делает эта команда, до того как ее использовать. Нажмите HELP (или CTRL-f 1), чтобы получить окно помощи по команде cancel. Командное меню исчезает и появляется новое окно (Help on cancel), выдающее краткую информацию о том, что делает эта команда и как ее использовать. Функциональные клавиши F2 и F3, теперь имеющие метки PREVPAGE и NEXTPAGE, показывают вам предыдущую и следующую полные страницы текста в окне помощи. В зоне прокрутки, на правой границе окна, отображается символ "v", показывающий, что имются еще страницы текста. Нажмите NEXTPAGE (или CTRL-f 3). В зоне прокрутки появится еще один символ "^", который означает, что имеется предществующая страница текста, перейти к которой можно по PREVPAGE (или CTRL-f 2). Нажмите CANCEL (или CTRL-f 6) , чтобы закрыть окно помощи.



Правила именования справочников и файлов


Вы можете давать справочникам или файлам любые имена в соответствии со следующими правилами:

допустимы все символы, за исключением /; некоторые имена лучше не использовать, такие как пробел, табуляция и следующие: ? " # $ ^ ( ) ; < > [ ] | \ * @ ' ~ &. Если вы воспользуетесь символами пробел или табуляция в имени файла или справочника, то вы должны заключить имя в двойные кавычки в командной строке; избегайте использования знаков + - или . в качестве первого символа в имени файла; система UNIX различает большие и маленькие буквы. Например, система предполагает, что справочник (или файл) названный draft отличается от DRATF.

В следующем примере приведены допустимые имена справочников или файлов:

Пример. memo MEMO section2 raf:list file.d chap3+4 item1_10 outline

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Рабочая область


Рабочая область располагается в центральной части вашего экрана. Здесь выводятся формы, меню, файлы и наборы файлов с которыми вы работаете в отдельных окнах. Сразу после того как вы входите в FACE в этой области отображается FACE меню, которое является примером окна. Окна, которые вы открываете (выбираете) всегда появляются в рабочей области. Окно или часть окна может быть временно перекрыта другим окном, если несколько окон открыты одновременно.



Регистрация в системе


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

Примечание. Никогда не разделяйте свое регистрационное имя с другим лицом. Кроме того что это снижает защиту вашего оффиса, если два человека используют одно регистрационное имя одновременно, ваш FACE экран может оказаться несколько испорченым. (Окна могут быть искажены и вы не сможете правильно ориентироваться).

Перед тем как вы сможете зарегистрироваться в FACE вам необходимо узнать следующее:

как включить ваш терминал; как запросить соединение с компьютером; ваш регистрационный идентификатор (имя); ваш пароль; тип вашего терминала.

Когда вы узнали эту информацию, можно начинать.

Если ваш терминал выключен включите его. При необходимости установите соединение с компьютером. Когда вы получите подсказку "Login:", введите ваш регистрационный идентификатор и нажмите ENTER. Если вы допустили ошибку при наборе регистрационного имени, компьютер начнет сначала предоставив вам подсказку "Login:" снова. Когда вы получите подсказку "Password:" введите ваш пароль и нажмите ENTER. Заметьте, что при наборе пароля он не отображается на экране. Это сделано для того, чтобы ваш пароль оставался в секрете. Если система запросит тип вашего терминала введите его и нажмите ENTER. Если вы используете терминал фирмы AT&T и не знаете тип вашего терминала просто нажмите ENTER. В этом случае FACE сам попытается определить тип вашего терминала.

FACE может определить не любой тип терминала. Если FACE не сможет определить тип терминала, вы опять получите подсказку "TERM=", и будет необходимо ввести тип терминала.

Это все что касается регистрации. Но перед тем как вы начнете использовать FACE, вы должны понять как работают части FACE экрана.

Если FACE не запускается автоматически при входе в систему, вы можете вызвать его командой "face" в ответ на подсказку системы UNIX.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Родственное имя пути


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

Родственное имя пути начинается с имени справочника или файла.

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

Например, вы находитесь в справочнике startship, который содержит справочники draft, letters и bin и файл mbox. Родственным именем пути для каждого из них является просто его имя.

Справочник draft, принадлежащий справочнику startship, содержит файлы outline и table. Родственное имя пути от startship к файлу outline:

draft/outline

Обратите внимание, что косая черта в этом имени пути разделяет имя справочника draft и имя файла outline. Здесь наклонная черта показывает, что outline является подчиненным справочнику draft, т.е. draft является родителем outline.

Чтобы подняться к родителю вашего текущего справочника, вы можете ввести две точки (..). Это означает, что если вы находитесь в справочнике draft, то .. является именем пути к startship, и ../.. является именем пути к родительскому справочнику для startship, т.е. к home.

Из справочника draft вы также можете проследить путь к файлу sanders, указав имя пути ../letters/sanders. Две точки (..) приводит вас к starship. Затем имена letters и sanders ведут вас вниз через справочник letters к файлу sanders.

Табл. 3 приводит примеры полного и родственного имени пути.

Таблица 3
Примеры имен пути

Имя путиЗначение
/ Полное имя пути справочника root
/usr/bin Полное имя пути справочника bin, который принадлежит справочнику usr, и который в свою очередь принадлежит справочнику root
/home/startship/bin/toolsПолное имя пути справочника tools, принадлежащего справочнику bin, который принадлежит справочнику startship, а он в свою очередь - справочнику home, а home - справочнику root
bin/tools Родственное имя пути к файлу или справочнику tools в справочнике bin. Если текущим справочником является root (/), то система UNIX ищет /usr/bin/tools Если текущим справочником является startship, то система ищет полный путь: /home/startship/bin/tools
tools Родственное имя пути файла или справочника tools в текущем справочнике

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Строка сообщения


Строка сообщения расположена на две строки выше меток функциональных клавиш. Здесь выводятся сообщения об ошибках и другая информация во время или после действия, которое вы выполняете. Также здесь у вас запрашивается дополнительная информация, если она требуется для действия, которое вы выполняете. Когда вы входите в FACE эта строка содержит сообщение "Move to an item with arrow keys and press the ENTER key to select the item" (используйте клавиши со стрелками для перемещения курсора и нажмите ENTER для выбора).



Структура файловой системы


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

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

Специальные файлы соответствуют физическим устройствам (например, терминал или диск).

Символическая связь - это файл, который указывает на другой файл.

Справочник содержит имена других справочников (называемых подсправочниками) или файлов. Файлы вы можете группировать в справочники по своему выбору.

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

Этот тип отношений возможен для многих уровней иерархии файлов и справочников. Фактически не существует ограничений на число файлов и справочников, которые вы можете создать в вашем собственном справочнике. Также не существует ограничений на число уровней иерархии справочников.

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

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Структура экрана FACE


FACE экран имеет свою логическую структуру. На рис. 2 представлена диаграмма пяти функциональных областей FACE экрана. После того как вы прочитаете описание этих пяти областей, которое следует за диаграммой, сравните FACE экран на вашем терминале с этой структурой.

----------------------------------------------------- Заголовок -----------------------------------------------------

Рабочая Область

----------------------------------------------------- Строка Сообщения ----------------------------------------------------- Командная Строка ----------------------------------------------------- F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 -----------------------------------------------------

Рис. 2



Текущий справочник


Все время, что вы будете работать в вашем собственном справочнике, предполагается, что он ваш текущий рабочий справочник. Если вы перейдете в другой справочник, то он становится вашим текущим справочником.

Команда pwd печатает имя справочника, в котором вы сейчас работаете. Например, если ваше регистрационное имя startship и вы задаете команду pwd в ответ на первую после регистрации подсказку, то система UNIX ответит следующим образом:

$ pwd<CR>

/home/startship $

В ответ система назовет вам имя справочника, в котором вы работаете (startship) и местоположение этого справочника в файловой системе. Имя пути /home/startship говорит, что справочник root (обозначен косой чертой в строке) содержит справочник home, который в свою очередь содержит справочник startship. Все другие косые черты в имени пути используются для разделения имен справочников и файлов, и показывают положение каждого справочника по отношению к root. Имя справочника, которое показывает местоположение справочника в этом пути, называется полным именем справочника или именем пути.

Запомните, что вы можете определить ваше местоположение в файловой системе в любой момент времени, задав команду pwd. Это особенно полезно, если вы хотите прочитать или скопировать файл, а система UNIX говорит вам что файл, к которому хотите получить доступ, не существует. Этот файл может оказаться не в том справочнике, в котором вы ищете. Итак, команда pwd печатает полное имя пути справочника, в котором вы работаете в текущий момент времени.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Управление внешним видом вашего оффиса


Каждый раз, когда вы открываете окно, FACE автоматически определяет его размер и положение на экране. FACE располагает окна таким образом, что они не накладываются друг на друга, кроме случаев когда это необходимо. Размер окна выбирается таким, чтобы окно вмещало имена файлов и наборов файлов в отображаемых списках.

Команда "frm-mgmt" позволяет вам изменить размеры и положение открытого окна. Кроме того эту команду можно использовать для вывода списка всех открытых окон и активации одного из них.

После того как вы измените форму меню или текстового окна, изменение остается в силе, пока не изменится содержимое окна. Если вы закрыли перемещенное, обновленное или измененное окно, или вышли из системы, FACE автоматически переместит и изменит окно, когда вы откроете его в следующий раз. FACE постарается возвратить окно в его первоначальное положение, кроме случаев, когда были открыты другие окна, что делает это не целесообразным.



Ваш собственный справочник


После того как вы успешно завершили процедуру регистрации, система UNIX помещает вас в определенное место в структуре файловой системы, называемое вашим собственным справочником. Регистрационное имя, назначенное вам системой UNIX, обычно является именем этого справочника. Каждый пользователь с полномочным регистрационным именем имеет уникальный собственный справочник в файловой системе.

Система UNIX способна держать связь со всеми собственными справочниками, поддерживая один или более системных справочников для их организации. Например, собственные справочники с регистрационными именами startship, mary2 и jmrs содержатся в системном каталоге, называемом home.

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



Этот подраздел описывает основы работы


Этот подраздел описывает основы работы в среде FACE. Вы узнаете как регистрироваться, какие существуют меню, формы и текстовые окна, как их использовать, как перемещать окна на экране, как получать справочную информацию (help) и как выходить из системы.
Вы узнаете как ориентироваться в окнах и меню на экране, а также как выполнять команды FACE: с помощью функциональных клавиш или альтернативных последовательностей, из командного меню или из командной строки.

Выбор пункта меню


Следующие короткие примеры демонстрируют два метода выбора пункта меню. Попробуйте оба способа и тогда вы сможете продолжать работать с FACE, наиболее понравившимся способом.

Выберите пункт и нажмите ENTER.

Пункт меню может быть выбран простым переходом к нему и нажатием клавиши ENTER.

Продолжайте нажимать клавишу "Стрелка вниз" (или CTRL-d) до тех пор пока курсор не встанет на пункте меню "Office of login" (вместо слова login будет ваше регистрационное имя). Нажмите ENTER для выбора этого пункта. Будет отображено окно "Office of login". tes 21

AT&T FACE - JUN 19, 1989

------------------------- ------------------------- | 1 AT&T FACE | | 2 Office of login | ------------------------- ------------------------- | Office of login | |>Filecabinat/home/login | | Printer Operations | | Othar Users | | Programs | | Preferences | | System Administration | | Programs Administration| | UNIX System | | Wastebasket | | Exit FACE | | | ------------------------- ------------------------

Move to an item with arrow keys and press ENTER to select the item ------ ---- ------- ---------- ---------- -------- ---------- ---- |HELP| | | |ENTER| |PREV-FRM| |NEXT-FRM| |CANCEL| |CMD-MENU| | | ------ ---- ------- ---------- ---------- -------- ---------- ---- ------------------------------------------------------------------

Рис. 7.

Вместо имени "/home" может появиться что-то другое, если ваш системный администратор изменил стандартное положение пользовательских регистрационных каталогов.

Нажимайте клавишу "Стрелка вниз" или CTRL-d пока курсор не установится на пункте "Filecabinet", и нажмите ENTER для его выбора. После выбора пункта "Filecabinet", окно "/home/login" появится в рабочей области. Нажмите CANCEL (или CTRL-f 6) для того, чтобы закрыть окно "/home/login". Оно исчезнет и вы вернетесь в меню "Office of login".

Введите первую букву пункта меню.

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


Введите букву О. (Регистр букв игнорируется). Заметьте, что курсор немедленно перемещается к пункту "Other users". Теперь введите букву W. FACE не знает, что вы изменили свое решение относительно выбора пункта меню. FACE помнит, что вы ввели букву О и пытается найти пункт меню, начинающийся с букв OW. Если пункт меню не найден, вы об этом узнаете через строку сообщений. Нажмите клавишу "Стрелка вниз" (или CTRL-d) или используйте любую другую клавишу перемещения курсора, чтобы сбросить введенные буквы. Если вы допустили ошибку при наборе или изменили решение о выборе пункта, вы должны нажать клавишу перемещения курсора, чтобы удалить введенные буквы, перед тем как вы сможете опять использовать этот способ для выбора другого пункта меню. Введите опять букву О и нажмите ENTER. В этот раз вы выбрали пункт "Other Users" из оффис меню, на экране отображается меню "Other Users" (Другие пользователи) и становится активным. Меню "Other Users" выводит список регистрационных идентификаторов других пользователей, имеющих доступ к вашей системе. Нажмите CANCEL для того, чтобы закрыть меню "Other Users".

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

Выход из FACE


Вы завершили курс начинающего по оболочке FACE. Если вы хотите выйти из FACE используйте пункт "Выход из FACE" ("Exit FACE") главного FACE меню. Проделайте следующее:

Для того, чтобы выйти из FACE необязательно закрывать все открытые окна. Перейдите к главному FACE меню любым способом, который вам нравится. Выберите Exit FACE. Чтобы убедиться, что вы действительно хотите выйти появляется следующее сообщение:

------------------------------------------------------------ AT&T FACE - JUN 19, 1989

---------------------------------- | 4 Confirm exit | ---------------------------------- | | | You are about to exit AT&T FACE. | | | | | | | ----------------------------------

Press CONT to exit or CANCEL to cancel the exit.

------ ------ ------ ------ ------ -------- ---------- ------ | | | | |CONT| | | | | |CANCEL| |CMD-MENU| | | ------ ------ ------ ------ ------ -------- ---------- ------ -------------------------------------------------------------

Нажмите CONT для подтверждения выхода, или нажмите CANCEL для того, чтобы отказаться от процедуры выхода, если вы изменили свое решение и хотите продолжить работу с FACE.

Если FACE запустился автоматически, когда вы зарегистрировались в системе, вы выйдете из системы по выходу из FACE. В противном случае вы вернетесь на подсказку системы UNIX. Вы можете изменить этот режим с помощью пункта "Office Functions" из меню "Preferences".

Помните всегда о необходимости выхода из FACE и из вашей системы перед тем как оставить свой терминал. Это предохраняет и ваши файлы и всю компьютерную систему.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Заголовок


Строка заголовка показывает информацию о состоянии системы. Название "AT&T FACE" и текущая дата всегда появляются в центре этой строки. Если в вашей системе используется электронная почта и для вас есть новое сообщение, слово "MAIL" выводится в левой части строки. Когда FACE занят, слово "working ..." появляется в правой части этой строки. Если это сообщение выведено, вы не можете делать ничего в вашем FACE оффисе пока FACE не удалит это сообщение.

Чтобы прочитать вашу почту, выберите Programs из FACE меню, а затем выберите Mail Services. Это вызовет команду mailx.