- •Введение
- •Лабораторная работа № 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
Редактор VI (Visual display editor)
этоинтерактивный экранныйредактор, который используется для создания и редактирования текстовых файлов. Все действияvi производит в буфере. Произведенные изменения могут быть записаны на диск или отменены. Редакторvi имеет три режима:
командный,
вставки/ввода,
последняя строка (командная строка).
Командный режимпозволяет управлять курсором и вводить команды редактирования.
Режим вставкидопускает производить ввод текста. При этом текст не будет восприниматься как команды редактирования.
Режим последней строкипозволяет производить запись файла на диск и выходить из редактораvi. Кроме того, используя этот режим, можно вводить дополнительные команды редактирования.
Вызов редактора vi осуществляется с помощью команды:
% vi <имя_файла>
Если файла с указанным именем не существует, то эта команда может быть использована для создания нового файла, иначе существующий файл с именем <имя_файла> будет вызван для редактиро-вания.
Редактирование файла осуществляется с помощью команд редактирования и позиционирования. Нажатие клавиши <ESC> всегда переводит vi в командный режим (это удобно, когда вы точно не помните, в каком режиме находитесь). Если вы нажмете клавишу <ESC>, находясь в командном режиме, машина напомнит вам об этом, подав звуковой сигнал. Для выхода из vi в командном режиме необходимо нажать символ:– двоеточие, который переводит редактор в режимпоследней строки. В этой строке необходимо набрать символыwqдля записи изменений в файл на диске и выхода из vi. Если необходимо просто выйти vi (без сохранения выполненных изменений), то в последней строке следует набрать символ q (или q!). vi различает прописные и строчные буквы, поэтому при использовании команд обращайте внимание на их правильное употребление.
Основные группы команд редактора Команды управления курсором
Команды управления курсором приведены в табл. 4.1.
Таблица 4.1
Курсор влево |
Курсор вправо |
Курсор вверх |
Курсор вниз |
backspase |
Spasebar |
|
ENTER |
h |
l |
k |
j |
|
|
|
|
Команды позиционирования
0 (ноль) –перейти в начало строки;
$– перейти в конец строки;
G – перейти в конец файла;
NG – перейти на строку номер n.
Команды перемещения по файлу:
Ctrl + d– переместиться на 1/2 экрана вперед;
Ctrl + u– переместиться на 1/2 экрана назад;
Ctrl + f– переместиться на страницу вперед;
Ctrl + b– переместиться на страницу назад.
Команды перемещения по словам:
W или w – переместиться на слово вперед;
nW или nw – переместиться на n слов вперед;
b или B – переместиться на слово назад;
nb или nB – переместиться на n слов назад.
Примечание.а) При использовании прописных W и B под разделителями понимаются только пробел, табуляция и возврат каретки.
б) При использовании строчных w и b под разделителями понимаются также любые знаки пунктуации.
Команды редактирования
Добавление / вставка текста:
а – добавить текст после курсора;
А – добавить текст в конец строки;
i – вставить текст перед курсором;
ni – вставить текст n раз;
I – вставить текст в начало строки.
Вставка строки:
o – вставить строку под курсором;
О – вставить строку над курсором.
Удаление текста:
x– удалить один символ в буфер;
dw– удалить одно слово в буфер;
d$– удалить в буфер текст от курсора до конца строки;
d0(ноль) – удалить в буфер текст от начала строки до позиции курсора;
dd– удалить в буфер одну строку;
10dd– удалить в буфер 10 строк.
Отмена и повтор произведенных изменений:
u– отменить последнее изменение;
.– повторить последнее изменение.
Копирование текста в буфер:
Y– скопировать строку в буфер;
NY – скопировать n строк в буфер;
yw– скопировать слово в буфер.
Вставка текста из буфера:
p– вставить текст из буфера после курсора;
P – вставить текст из буфера перед курсором.
Замена текста:
cw– заменить слово;
n cw– заменитьnслов;
c$– заменить текст от курсора до конца строки;
r – заменить слово;
R– заменить текст.
Поиск текста:
/ <текст>– произвести поиск вперед по тексту указанной строки символов <текст>;
? <текст>– произвести поиск назад по тексту указанной строки символов <текст>.