Смекни!
smekni.com

Методические указания. Вводите команды ос только при наличии приглашения оболочки (символ #) (стр. 1 из 4)

ЛАБОРАТОРНАЯ РАБОТА №2

ОЗНАКОМЛЕНИЕ С ОС LINUX

1. Цель работы: Ознакомление с операционной системой и основными командами работы с файлами и каталогами ОС Unix/Linux.

2. Краткие теоретические сведения.

Лабораторная работа выполняется в среде Red Hat Linux, доступ к которой осуществляется с рабочего места, функционирующего в среде ОС Windows 2000 через защищенный протокол ssh, обеспечиваемый программой putty. При выполнении лабораторной работы Вы становитесь клиентом сервера Linux и используете окно программы putty как терминал сервера. Работа выполняется в текстовом режиме, мышь не поддерживается.

По умолчанию приглашением в Unix/Linux является символ '#', в ответ не которое Вы можете вводить команды. Левее него в квадратных скобках указана Ваша учетная запись и имя сервера, а также текущий каталог.

В сеансе работы с Linux Вашим текущим (домашним) каталогом является каталог: /home/имя, где имя - Ваше сетевое имя. К этому каталогу Вы имеете права чтения, записи, выполнения. Вы не имеете права записи к каталогам, не являющимся подкаталогами вашего домашнего каталога, если их владельцы (или системный администратор) не дали Вам соответствующих прав. Не забывайте, что в Unix/Linux символ "слэш" - разделитель имен каталогов наклонен вправо: '/'!

Для получения справки по командам и программам служат инструкции man и info. Некоторые разделы справки даны на английском языке. Краткое описание применяемых в лабораторной работе команд и программ на русском языке дано в Приложении 1.

Для окончания сеанса работы с Linux введите exit.

3. Методические указания.

3.1. Вводите команды ОС только при наличии приглашения оболочки (символ #).

3.2. В используемой оболочке имеется буфер команд, перемещение по которому производится стрелками управления курсором (вверх и вниз). Для редактирования команды из буфера используются клавиши <- и ->, <BackSpace> и <Delete>.

3.3. Для окончания работы инструкций man и info используйте символ q.

3.4. Для протоколирования результатов выполнения команд используйте команду script, которая позволяет создать протокол работы пользователя на терминале. Рекомендуется вводить команду script перед выполнением окончательной версии команды и заканчивать запись командой exit или сочетанием клавиш <Ctrl>-D, чтобы не загромождать файл протокола отладочными вариантами с ошибками. Для того, чтобы результаты работы накапливались в файле протокола, используйте команду script с опцией -a.

3.5. Возможно открыть новый терминал в пределах той же сессии, используя клавиши <Alt><F2> - <F6>.

3.6. При работе в файловом менеджере Midnight Commander для вызова команд можно применять сочетания клавиш <Ctrl> символ или <Alt> символ, обозначаемые в его описании как С - символ или М - символ соответственно. Если указано сочетание трех клавиш, то первые две нажимаются одновременно, третья - отдельно. Если символ после служебной клавиши расположен в верхнем регистре, то одновременно нажимаются все три клавиши, включая <Shift>.

3.7. Для доступа к файлам, созданным на сервере Linux, применяйте протокол ftp, клиентская программа которого имеется в Windows 2000 и встроена в файловый менеджер FAR. При этом учетная запись и пароль те же, что и при подключении по протоколу ssh.

4. Порядок выполнения работы.

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

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

4.3. Выполнить указанные в задании действия над каталогами, файлами, ссылками.

4.4. Изучить команды изменения прав доступа и владения chmod и chown.

4.5. Провести изменения прав доступа к файлам и каталогам.

4.6. Изучить работу и ключи команды ps - получения сведений о процессах в операционной системе.

4.7. Освоить работу с файловым менеджером Midnight Commander. Изучить сочетания клавиш для выполнения часто применяемых команд.

5. Варианты заданий.

5.1. Для всех вариантов выполнить следующие действия:

5.1.1. Запустить программу putty, ввести адрес сервера для подключения (Host name) 217.71.139.65, выбрать протокол подключения SSH (порт 22), в категории Window/Appearance изменить (Change) шрифт на Courier Bold 16-pixel, вернуться в категорию Session, ввести имя сохраняемых настроек Saved Session, сохранить настройки (Save), открыть соединение (Open).

5.1.2. Ввести имя пользователя user№, пароль user№, где № состоит из двух цифр - порядкового номера группы в микропотоке и номера бригады.

5.1.3. Выполните команды help, ls, cd, pwd, mkdir, rmdir.

5.1.4. Изучить описания этих команд с помощью инструкций man и info.

5.1.5. Изучить описания команды script, запротоколировать с ее помощью выполнение пункта 5.1.3.

5.1.6. Установить связь с соседями, используя команды who, write, запротоколировать переписку.

5.1.7. Создать текстовый файл с произвольным содержанием при помощи команды tee. Просмотреть содержимое файла при помощи команды cat и исправить в нем ошибки при помощи текстового редактора vi.

5.1.8. Изучить справку на команды cp, unlink.

5.1.9. Сделать копию файла командой cp, удалить ее командой unlink, запротоколировать эти действия.

5.2. Создайте структуру каталогов в соответствии с вариантом. Черными линиями представлена вложенность файлов/подкаталогов в каталоги. Синими линиями представлены ссылки. Красными линиями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссылки. Файлы создаются копированием ранее созданного файла командой cp с внесением в копии некоторых изменений. Ссылки создаются командой ln, символические ссылки - ей же, но с ключом -s:

Таблица 1.

Вариант 1.

Вариант 6.

Вариант 2.

Вариант 7.

Вариант 3.

Вариант 8.

Вариант 4.

Вариант 9.

Вариант 5.

Вариант 10.

5.3. Для всех вариантов выполнить следующие действия:

5.3.1. Создать ссылки (синие линии).

5.3.2. Создать символические ссылки (красные линии).

5.3.3. Сохранить протокол выполненных действий.

5.3.4. Провести ряд экспериментов, иллюстрирующих доступ к файлам по основным именам, по ссылкам и по символическим ссылкам. Для доступа использовать команду cat или редактор vi.

5.3.5. Провести ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются ссылки, и файла, на который имеются символические ссылки. Проверять результаты командой ls -la.

5.3.6. Уничтожить созданные подкаталоги и файлы в них, используя команды rmdir и unlink, сохранив, однако, файл, созданный в пункте 5.1.7 и одну его рабочую копию в домашнем каталоге.

5.3.7. Изучить справку к командам chmod и chown.

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

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

5.3.10. Получив от своего партнера аналогичное сообщение, выполнить попытку чтения файла в каталоге партнера, а затем - внесения изменений в этот файл.

5.3.11. Послать своему партнеру сообщение о том, что в его файл внесены изменения.

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

5.3.13. Закрыть доступ к своему домашнему каталогу.

5.3.14. Сохранить протокол выполнения пунктов 5.3.8 - 5.3.13.

5.3.15. Изучить справку к команде ps, выполнить ее с ключами -a, -e, a, x, ax, записать результаты в файл, например: ps -e > ps.log.

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

6. Содержание отчета.

6.1. Цель работы.

6.2. Вариант задания.

6.3. Протоколы выполненных действий согласно пунктам 5.1.5, 5.1.6, 5.1.9, 5.3.3, 5.3.14, 5.3.15.

7. Контрольные вопросы.

7.1. Какие ключи команды ls Вы знаете? Что они дают?

7.2. Чем отличаются man и info? Как с ними работать?

7.3. Команда script - назначение и применение.

7.4. Как обмениваться сообщениями с пользователями сервера Linux? Как блокировать прием сообщений?

7.5. Команды tee и cat. Назначение и применение. Чем cat отличается от more и less?

7.6. Основные команды редактора vi.

7.7. Ссылки и символические ссылки. Создание и применение.

7.8. Создание и копирование файлов и папок в Linux.

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

7.10. Команды chmod и chown. Назначение и применение.

7.11. Какие права доступа Вы имеете к своему домашнему каталогу, каталогам /home и / ?

7.12. Команда ps. Назначение и применение. Ключи команды.

7.13. Особенности вызова команд Midnight Commander через сочетания клавиш.