Информатика -продвинутый курс



         

§ ПРЕДСТАВЛЕНИЕ ОБ ОПЕРАЦИОННОЙ СИСТЕМЕ UNIX - часть 4


$ rm-fstdio.h

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

Для удаления нескольких каталогов используется ключ рекурсивного уничтожения -r

(уничтожить все поддиректории). Пустой каталог удаляется посредством команды rmdir (remove directory):

$ rmdir progs

Метасимволы служат для подстановки любых строк и символов в именах файлов и в командах языка задании Shell:

* - представляет произвольную строку (возможно пустую);

? - любой одиночный знак;

[Cl С2] - любая литера из диапазона Cl- C2 (в стандарте ASCII).

Примеры:

1) $ Is с?

с1 с2 сЗ cs cz

2) $ Is с*

с1 с12 с2 с23 сЗ cs csl cxy cz

3)$ls?l*

с1с12

Для перенаправления вывода используется знак ">".

Пример.

$ Is -1 - вывод

на экран = standard output;

$ Is -1 > dirconts - вывод в файл dirconts;

$ cat dirconts - вывод на экран.

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

Пример.

$ pwd >> dirconts - добавить в файл имя текущего каталога.

Для перенаправления стандартного ввода используется знак «<».

Пример.

$ mail - ввод сообщения с экрана;

$ mail < message - ввод сообщения из файла message.

Эта возможность используется реже, чем перенаправление вывода.

Конвейером называется группа команд, объединенных программными каналами. Программный канал образуется назначением стандартного вывода одной команды стандартным вводом следующей команды. Для формирования программного канала используется знак «|» («вертикальная черта»).

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

• who - позволяющая выяснить, кто работает в данный момент с системой;

• write - для непосредственной посылки сообщения прямо на экран терминала другому пользователю;

mail - реализующая электронную почту, использующую электронные почтовые ящики.

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




Содержание  Назад  Вперед