- •Введение
- •Лабораторная работа № 1 основы интерфейса пользователя с posix-совместимой ос на уровне командной строки
- •Указания к работе
- •Информация, необходимая для начала работы
- •Основные команды ос unix
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 2 анализ файловой структуры posix-совместимой ос. Команды для работы с файлами и каталогами
- •Указания к работе
- •Физическая модель диска
- •Логическая модель диска
- •Общие черты файловых систем Unix / Posix-совместимых ос
- •Команды для работы с файлами и каталогами
- •Копирование файлов и каталогов
- •Перемещение и переименование файлов и каталогов
- •Права доступа
- •Изменение прав доступа
- •Контекстный поиск в файле
- •Проверка использования диска
- •Управление процессами
- •Получение информации о процессах
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 3 экранный интерфейс для posix-совместимых ос
- •Указания к работе
- •Окна mc
- •Выполнение команд ос Unix
- •Типы файлов
- •Работа с отмеченными файлами
- •Вызов меню
- •Настройка окон
- •Порядок сортировки
- •Прервать
- •Другие режимы отображения
- •Справка (f1)
- •Переименование-Перемещение (f6)
- •Создание Каталога (f7)
- •Удаление (f8)
- •Выход (f10, Shift-f10)
- •Быстрая смена каталога (Alt-c)
- •Различные команды
- •Меню Options
- •Пункт «Внешний вид»
- •Пункт «Биты символов…»
- •Отображение символов Полный 8-битный ввод 7-бит Дальше Прервать
- •Пункт «Подтверждение»
- •Пункт «Распознавание клавиш…»
- •Пользовательские меню
- •Выполнение файлов
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 4 экранный редактор VI/vim
- •Указания к работе Текстовые редакторы
- •Редактор VI (Visual display editor)
- •Основные группы команд редактора Команды управления курсором
- •Команды позиционирования
- •Команды редактирования
- •Команды редактирования в режиме командной строки
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 5 базовые средства для создания приложений в posix-совместимых ос
- •Указания к лабораторной работе
- •Система контроля версий
- •Компиляция исходного текста и построение исполняемого файла
- •Тестирование и отладка
- •Тестовый пример для лабораторной работы
- •Исходный текст программы abcd.C для лаботаторной работы № 5
- •Последовательность выполнения работы
- •Контрольные вопросы к работе
- •Лабораторная работа № 6 сетевые средства posix-совместимых ос. Использование сетевых команд
- •Указания к работе
- •Обзор сетевых команд для tcp/ip
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 7 анализ функционирования и диагностика ip-сетей
- •Указания к работе
- •Аппаратный уровень (уровень сетевого интерфейса)
- •Сетевой уровень
- •Адресация в ip-сетях
- •Internet-адреса
- •Команды диагностики сети
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 8
- •Чтение присланных сообщений
- •Как ответить на сообщения
- •Удаление сообщений
- •Прекращение работы с программой mail
- •Использование почтовых псевдонимов (alias)
- •Система обмена сообщениями netnews (usenet)
- •Разговор в сети с другим пользователем
- •Телеконференции в реальном времени
- •Замечания по основным командам irc
- •Последовательность выполнения работы
- •1. Программа mail
- •1.1. Отправление почты
- •1.2. Чтение присланных сообщений
- •3. Программа talk
- •4. Программа irc
- •Контрольные вопросы
- •Оглавление
- •Николай Лаврентьевич Долозов основы операционных систем и сетевых технологий Учебно-методическое пособие
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Разговор в сети с другим пользователем
Команда talk.
Формат команды:
% talk person [ttyname]
Для разрешения использования команды talk в файл .cshrc необходимо вставить строку mesg_y.
Если с вами желает поговорить другой пользователь и у вас в файле .cshrc есть разрешение на отвлечение вас от основной работы, то на экране появится сообщение :
Message from Talk_Daemon@ami.nstu.use 15:52...
talk: connection requested by dnl@ami.nstu.ask.su...
talk: respond with:talk dnl@ami.nstu.ask.su...
Для (соединения) ответа вы должны (если есть желание поговорить) набрать команду
% talk dnl[@ami.nstu.ask.su.]
После этого экран будет иметь вид:
ваши сообщения
сообщения вашего партнера по беседе
Окончание разговора: сообщить пользователю об окончании разговора (например bye) и нажать (Ctrl+C).
Примечание. Программа talk использует для пересылки сообщений код КОИ-7 (разговор на русском языке невозможен).
Телеконференции в реальном времени
IRC– это система общения пользователей в реальном времени. Она напоминает команду talk, которая используется в ОС Unix для общения двух пользователей, но выполняет гораздо больше функций и более интересна.
Как и большинство сервисов в Internet, IRC представлен неким сервером, расположенным на одной из машин в сети, а пользователи применяют различные приложения для взаимодействия с сервером. В силу огромного количества пользователей в сети обычно в каждом регионе находится локальный IRC-сервер, но все эти серверы, как правило, связаны между собой, и пользователи, находящиеся на одном сервере, видят пользователей с других серверов.
Концептуальным понятием IRC-сервиса является понятие канала. Все пользователи IRC находятся в одном из каналов или сразу в нескольких. В начале сеанса вы попадаете в нулевой канал (#null), где не можете вести никаких переговоров, кроме обмена приватными сообщениями с конкретными пользователями. Обычно внутри канала собираются люди, желающие пообщаться на какую-либо тему. Как правило, любой канал имеет имя (name) и заголовок (topic), характеризующий тему, которая в данный момент обсуждается в канале.
Число каналов на сервере, как правило, не ограничено. Любой пользователь может открыть свой собственный канал с неким уникальным именем. Любой канал имеет несколько режимов работы, которыми можно оперировать. Например, канал может быть сугубо приватным (private), т. е. пользователь может попасть в канал только в случае, если его пригласит (invate) один из пользователей, находящийся в данный момент на этом канале. Для доступа к IRC существует достаточно большое количество клиентов, написанных под различные платформы. В операционной системе Unix можно использовать, например, irc и zircon. Первый из этих клиентов предназначен для работы в терминальном режиме, а zircon написан для оконной системы X-Windows.
В лабораторной работе будет использоваться первый клиент, т. е. программа irc. Для запуска клиента необходимо набрать после системного приглашения команду irc.
Пример
% irc
Запущенный клиент попытается установить связь с удаленным сервером и в случае удачи сообщит имя сервера, с которым ему удалось связаться, количество видимых и невидимых пользователей на этом сервере и количество IRC-серверов, доступных в данный момент. Затем на экране появится сообщение (как правило, это небольшое красиво оформленное объявление) и вы попадаете на IRC в нулевой канал.
После того как вы попали в нулевой канал, вам становятся доступны несколько команд работы с программой irc. Количество этих команд уменьшено в силу того, что вы работаете с особым «нулевым» каналом. Эти команды будут доступны и после попадания на обыкновенный канал.
Основные команды клиентов системы IRC приведены в таблице. Так как при выполнении лабораторной работы будет использоваться клиент irc, в котором команды и простой текст вводятся в одной и той же области, то команда должна начинаться с символа слэша(/). Если же клиент поддерживает ввод команд в некоторой отдельной от ввода данных области, то команды пишутся обычным образом (без слэша).
ОСНОВНЫЕ КОМАНДЫ irc
КОМАНДА |
ПРИМЕЧАНИЕ |
/list |
Показать список доступных каналов |
/join chanel_name |
Войти в канал chanel_name. Если канала chanel_name нет, то он будет создан |
/topic<тема> |
Установить тему беседы на текущем канале |
/who |
Показать список пользователей текущего канала |
/whois nick |
Показать информацию о пользователе Nick |
/mode |
Изменить статус канала. Примеры: /mode *+0nick – передать пользователю nick права оператора канала; /mode *+p – сделать канал приватным |
Окончание таблицы
КОМАНДА |
ПРИМЕЧАНИЕ |
/msg nick<сообщение> |
Послать приватное <сообщение> пользователю nick |
/leave |
Покинуть текущий канал |
/help |
Получить оперативную информацию о программе irc |
/quit<сообщение> |
Покинуть irc с выводом на экран <сообщения> |
/me <действие> |
Выполнить <действие>. У всех пользователей канала появится сообщение: nick <действие> |
/nick name |
Изменить псевдоним nick на name |
/nick *nick |
Удалить пользователя nick из текущего канала |
/alias new_cmd_old_cmd |
Добавить синоним new_cmd для команды old_cmd |
Примечание. В отличие от программы talk общение пользователей в системе IRC может осуществляться и на русском языке.