- •Введение
- •Лабораторная работа № 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
Команды редактирования в режиме командной строки
Копирование и перемещение текста:
:n,m d –уничтожить строки с n по m
пример:: 3,8d
: i,j m k – переместить строки с i по j, начиная со строки k
пример: : 4,9m12
: i,j t k– копировать строки с i по j на строку k
пример: : 2,5 t 13
: i,j w <имя_файла>– записать строки с i по j в файл с именем
<имя_файла>
пример: : 5,9 <имя _файла>.
Запись в файл и выход из редактора:
:w – записать измененный текст в файл на диске, не выходя изvi;
:w <newfile> –записать измененный текст в новый файл с именем
<newfile>;
:w! <имя_файла>– записать измененный текст в файл с именем
<имя_файла> ;
:wq – записать изменения в файл и выйти из vi;
:q – выйти из редактора vi;
:q! – выйти из редактора без записи;
:e!– вернуться в командный режим, отменив все изменения,
произведенные со времени последней записи.
Примечание. Обязательно укажите имя файла при выходе из vi, если при запуске редактора вы этого не сделали.
опции
Опции редактора vi позволяют настроить рабочую среду. Для задания опций используется команда set(в режиме последней строки):
: set all– вывести полный список опций;
: set nu– вывести номера строк;
: set list– вывести невидимые символы;
: set ic– не учитывать при поиске, является ли символ прописным или строчным.
Примечание. Если вы хотите отказаться от использования опции, то в команде set перед именем опции надо поставитьno.
Пример
: set nonu– прекращает вывод номеров строк.
Последовательность выполнения работы
Задание 1. Создание нового файла с использованиемvi
1. Создайте каталог с именем practice.
2. Перейдите во вновь созданный каталог.
3. Вызовите vi и создайте файлmemo (% vi memo).
4. Нажмите клавишу i и вводите следующий текст.
@REM AUTOEXEC.BAT DTK 386/40
ECHO OFF
Path c:\dos;c:\stacker;c:\Util;c:\NC;C:\MOUSE
SET PROMPT=$P$G
SET TMP=C:\TEMP
LH C:\UTIL\RKEGA
goto %config%
:student1
C:\DOS\SMARTDRV.EXE C+ 2048 1024
goto nc
:student2
APPEND E:\tc\bgi
:teacher
PATH %path%E:\windows;e:\tc;e:\tc\bin;e:\foxpro;
goto win
:ONC
PATH %path%G:\pctcp;
SET TZ=GMT
goto nc
:nc
nc.exe
goto end
win.com
:end
5. Нажмите клавишу <ESC> для перехода в командный режим после завершения ввода текста.
6. Нажмите : (двоеточие) для перехода в режим последней строки и внизу вашего экрана появится приглашение в виде двоеточия.
7. Нажмите w(записать) иq(выйти), а затем нажмите клавишу <RETURN> для сохранения вашего текста и завершения работы.
Задание 2.Редактирование существующего файла
1. Вызовите vi на редактирование файла memo (% vi ~/practice/ memo).
2. Установите курсор на начало слова DTKв первой строке.
3. Перейдите в режим вставки и наберите 1-203; теперь текст будет выглядеть так:
@ REM AUTOEXEC.BAT 1-203 DTK 386/40
Нажмите <ESC>, чтобы вернуться в командный режим.
4. Установите курсор на четвертую строку и сотрите слово C:\MOUSE.
5. Перейдите в режим вставки и наберите следующий текст: С:\GMOUSE ; нажмите <ESC>, чтобы вернуться в командный режим.
6. Установите курсор на последней строке файла. Вставьте строку, содержащую следующий текст:extention 287
7. Замените словоextentionнаx.
8. Удалите последнюю строку.
9. Введите команду отмены измененийuдля отмены последней команды.
10. Установите курсор на первую строку (строка 5), вставьте перед ним пустую строку и введите следующий текст:
@REM 22 apr. 1999
Оставьте пустую строку между новым разделом и следующим за ним. Нажмите <ESC>, чтобы перейти в командный режим.
11. Введите символ : (двоеточие) для перехода в режим последней строки. Запишите произведенные изменения на диск и выйдите изvi.
Задание 3.Заключительное упражнение
1. Вернитесь в ваш домашний каталог.
2. Скопируйте файлtestcase.c(предварительно осуществив его поиск) в директории~/practiceи вызовитеvi для редактирования файла.
3. Перейдите в каталог~/practiceи вызовите vi для редактирования файлаtestcase.c
4. Включите отображение номеров строк. Сколько строк в данном файле?
5. Вернитесь в начало файла.
6. Найдите слово WORDи замените его наIGNORE.
7. Найдите слово Resetи замените его наset.
8. Найдите слово inputи замените его наoutput.
9. Вставьте строку, заполненную вопросительными знаками <?> под строкой :state = WORD
10. Скопируйте строки с 16 по 29 в файл printwords.c
11. Перейдите в конец файла и удалите две последние строки.
12. Вернитесь в начало файла и перенесите фрагмент текста, начинающийся словами /*Manifests ..., в конец файла.
13. Запишите произведенные изменения на диск в файл testvi.cи выйдите из редактора.