Лабораторная работа № 1
«Изучение методов удаленного доступа к операционной системе Unix и основных
команд и программ этой системы»
Цель работы:
Изучить методы удаленного доступа к операционной системе Unix. Изучить основные команды операционной системе Unix, применяемые для получения справки, работы с папками, файлами, управления процессами. Выполнить контрольное задание. Методы удаленного доступа к операционной системе Unix.Операционная система Unix предлагает два различных метода удаленного доступа:
А) Графический, с применением графической системы Х11. В этом случае на машине пользователя должен быть установлен так называемый Х-сервер (программное обеспечение предоставляющее доступ к графической системе Х11).
Б) Текстовый. В данном случае используются протоколы удаленного доступа TELNET или SSH.
Данная работа предполагает изучение второго способа.
Для подключения к Unix серверу Вам необходимо:
Используя любой FTP клиент с адреса указанного преподавателем переписать в свою рабочую папку программу ShellGuard[1] и запустить файл shellguard. exe. В появившемся окне нажать Alt+a и ввести :ssh2:<имя сервера><Enter>
где ’ssh2:’ — это протокол соединения, а <имя сервера> — адрес выданный преподавателем. Далее вводим имя пользователя и пароль (также полученные у преподавателя), и если Вы нигде не ошиблись, можете приступать к выполнению первой лабораторной работы.
В ходе лабораторной работы необходимо подробно изучить назначение команд приведенных в разделе 2. Также необходимо изучить основные ключи этик команд.
Пример:
Вы знаете, что в Unix есть команда man, но не знаете что она делает. Чтобы это узнать запустим:
#man --help
--help (два минуса и слово help) — это стандартный ключ (параметр), позволяющий посмотреть краткую справку по команде, в данном случае по команде man.
Дополнительную информацию по операционной системе Unix и ее командам можно найти в [1].
Основные команды операционной системы Unix.Команды получения справки
Мan | man <имя_команды> - получение справки по любой команде ОС Unix |
параметр любой команды --help | man --help – в данном случае получение справки по команде man, в общем случае: <имя_команды> --help |
apropos | изучить самостоятельно |
Info | изучить самостоятельно |
Команды работы с папками
Ls | Получить список папки. Изучить опции –а, –l |
Cd | изучить самостоятельно |
Pwd | изучить самостоятельно |
Mkdir | изучить самостоятельно |
Rmdir | изучить самостоятельно |
Команды работы с файлами
Touch | изучить самостоятельно |
Cp | изучить самостоятельно |
Mv | изучить самостоятельно |
Rm | изучить самостоятельно, изучить опцию рекурсивного удаления |
Ln | изучить самостоятельно |
Du | изучить самостоятельно |
Df | изучить самостоятельно |
Whereis, find, locate | изучить самостоятельно |
chmod, chown, chgrp | chmod – команда изменения атрибутов файла[2] изучить самостоятельно |
Cat | изучить самостоятельно |
> < >> << | Операции перенаправления вывода и ввода. |
| | Канал (pipe) - изучить самостоятельно |
more, head, tail, less | изучить самостоятельно |
grep, fgrep, egrep | изучить самостоятельно |
Команды управления процессами
& | Запуск программы в фоновом режиме. |
Ps | изучить самостоятельно |
Kill | изучить самостоятельно |
Fg | изучить самостоятельно |
Bg | изучить самостоятельно |
Jobs | изучить самостоятельно |
6. Литература.
https://cs. nstu. ru/mirrors/citforum. ru. operating_systems. unixuser/[1] ShellGuard — это клиентская программа, позволяющая удаленно подключаться к различным серверам, поддерживающих протоколы TELNET и SSH.
[2] Любой файл ОС Unix имеет атрибуты, определяющие способ доступа. Атрибуты задаются в следующем формате: rwx rwx rwx, где r - разрешение чтения файла, w - разрешение записи файла, x- разрешение исполнения файла (для папки – разрешение сканирования). Первая тройка атрибутов определяют доступ для владельца файла, вторая – для группы владельца, третья – для остальных пользователей.


