154,62 Kb.НазваниеМетодические рекомендации по дисциплине сетевые операционные системыДата конвертации21.10.2012Размер154,62 Kb.Тип ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ИНФОРМАТИКИ КАФЕДРА ИНФОРМАТИКИ И МЕТОДИКИ ОБУЧЕНИЯ ИНФОРМАТИКЕЛабораторная работа 2Введение в операционную систему Linux Методические рекомендации по дисциплинеСЕТЕВЫЕ Операционные системыКиров 2008ПредисловиеНастоящее методическое пособие предназначено для студентов IV курса специальности «Прикладная математика и информатика» факультета информатики, изучающих курс «Сетевые операционные системы». Лабораторная работа начинается с теоретической части, где кратко изложены основные положения темы, изучив которые нужно выполнить самостоятельные задания за компьютером. Задания носят исследовательский характер и предполагают формирование у студента навыков управления основными подсистемами операционных систем: подсистемы управления ресурсами, файловой системы, специальными утилитами, разграничению прав доступа к данным. План занятия Введение в ОС Linux. Работа с консолью. Команды управления файлами. Графическая оболочка системы: центр управления Mandriva Linux. 1. Введение в операционную систему LinuxLinux это современная POSIX-совместимая и Unix-подобная операционная система для персональных компьютеров и рабочих станций. Это многопользовательская сетевая операционная система с сетевой оконной графической системой X Window System. ОС Linux поддерживает стандарты открытых систем и протоколы сети Internet и совместима с системами Unix, DOS, MS Windows. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей. ОС Linux широко распространена на платформах Intel PC 386/486/Pentium/Pentium Pro и завоевывает позиции на ряде других платформ (DEC AXP, Power Macintosh и др.). Разработка ОС Linux выполнена Линусом Торвалдсом из университета Хельсинки и не поддающейся подсчету обширной командой из тысяч пользователей сети Internet, сотрудников исследовательских центров, фондов, университетов и т.д. Когда создавалась система UNIX, компьютеры были большими (мейнфреймами), и пользователи работали на них через множество последовательных интерфейсов для подключения удаленных терминалов. У мейнфреймов имелся особый терминал, который предназначался для системного администратора и назывался консолью. Консоль обычно подсоединялась к компьютеру не по последовательному интерфейсу, а через отдельные разъемы (иногда в качестве устройства вывода в ее состав вместо монитора входило печатающее устройство).Поскольку в UNIX-системах обычно соблюдаются традиции, клавиатура и монитор персонального компьютера ведут себя так же, как ранее консоль. Преимущество такого решения состоит в том, что все старые программы, создававшиеся для администраторов UNIX, без проблем работают и на новом типе системной консоли.Но, кроме консоли, Linux позволяет подключать к компьютеру и удаленные терминалы и, более того, обеспечивает возможность работы с несколькими виртуальными терминалами с одной консоли. Нажмите комбинацию клавиш ++. Вы снова увидите приглашение login:. Однако это не возврат к началу работы с системой - вы просто переключились в другой виртуальный терминал. Здесь вы можете зарегистрироваться под другим именем. Попробуйте войти в систему под именем только что заведенного пользователя. После этого нажмите комбинацию клавиш ++. Вы вернетесь к первому экрану. По умолчанию Red Hat Linux открывает при запуске 6 параллельных сеансов работы (виртуальных терминалов), и этим иногда очень удобно пользоваться. Для переключения между виртуальными терминалами используются комбинации ++ - ++. Если в процессе работы вы забыли, в каком терминале находитесь в данный момент, воспользуйтесь командой tty, которая выводит имя терминала в следующем формате: /dev/tty2.Сразу же скажем, что, если вы хотите завершить сеанс работы с системой в одном из терминалов, вы можете сделать это нажатием комбинации клавиш +. Это не приведет ни к остановке работы компьютера, ни к перезагрузке системы. Не забывайте, что Linux - многозадачная и многопользовательская система. Завершение работы одного пользователя не означает, что надо выключать компьютер. Просто завершается сеанс работы одного из пользователей, и система снова выводит в данном терминале приглашение, которое вы уже видели. Можно завершить сеанс работы и введя одну из команд logout или exit.2. Введение в командную строкуКомандная строка - это самый прямой способ для отправки команд своей машине. Если вы будете использовать командную строку GNU/Linux, то вы вскоре обнаружите, что она значительно мощнее и обладает более широкими возможностями, чем любой другой интерпретатор команд. Эта мощь доступна благодаря тому, что вы имеете доступ не только ко всем приложениям X, но также и к тысячам утилит в консольном режиме (в противоположность графическому режиму), которые не имеют графических аналогов, с их многочисленными опциями и возможными комбинациями, достичь которых в виде кнопок или меню было бы труднее.Зайдите в главное в меню и вы найдете несколько эмуляторов в меню Система+Терминалы. Выберите эмулятор на свой вкус, например Konsole или RXvt. В зависимости от вашего пользовательского интерфейса на панели задач также может существовать значок, четко его определяющий (Рисунок 1, «Значок терминала на панели KDE»). Рисунок 1. Значок терминала на панели KDEКогда вы запускаете этот эмулятор терминала, на самом деле вы используете shell. Это название программы, с которой вы работаете. Вы обнаружите перед собой приглашение: [queen@localhost queen]$ Здесь подразумевается, что ваше имя пользователя - queen, а ваша машина называется localhost (это в случае, если ваша машина не является частью существующей сети). Пространство после приглашения предназначено для ввода ваших команд. Обратите внимание, что когда вы root, знак $ в приглашении меняется на # (это верно только в конфигурации по умолчанию, так как в GNU/Linux вы можете настроить все эти элементы под себя). Для того, чтобы стать root'ом, наберите su после запуска shell.[queen@localhost queen]$ su # Введите пароль root'а; (на экране он не появится) Password: # exit (или Ctrl+D) вернет вас назад в вашу обычную учетную запись пользователя [root@localhost queen]# exit [queen@localhost queen]$Когда вы запускаете shell в первый раз, вы обычно попадаете в свой домашний каталог home/. Чтобы вывести на экран имя каталога, в котором вы в данный момент находитесь, наберите команду pwd (которая означает вывести рабочий каталог (Print Working Directory)):$ pwd /home/queen2.1. cd: Смена каталогаКоманда cd такая же, как и в DOS'е, но с дополнительными возможностями. Она выполняет как раз то, что заявлено в ее аббревиатуре - сменяет рабочий каталог. Вы можете использовать « . » и « .. », которые означают текущий и родительский каталоги соответственно. Запуск cd без параметров вернет вас назад в ваш домашний каталог. Запуск cd - вернет вас назад в последний посещенный вами каталог. И, наконец, вы можете указать домашний каталог пользователя peter, набрав cd ~peter (~ сама по себе означает ваш собственный каталог home/). Обратите внимание, что как обычный пользователь, вы, как правило, не можете попасть в каталоги home/ других пользователей (если только они не разрешили это, или если это не настройка системы по умолчанию), если вы не root, поэтому давайте станем root'ом и попрактикуемся:$ su Password: # pwd /root # cd /usr/share/doc/HOWTO # pwd /usr/share/doc/HOWTO # cd ../FAQ-Linux # pwd /usr/share/doc/FAQ-Linux # cd ../../../lib # pwd /usr/lib # cd ~peter # pwd /home/peter # cd # pwd /rootТеперь вернемся назад в состояние обычного пользователя, набрав exit (или нажав Ctrl-D).2.2. Некоторые переменные окружения и команда echoВсе процессы имеют свои переменные окружения, а shell позволяет вам увидеть их непосредственно при помощи команды echo. Некоторые интересные переменные: HOME: эта переменная о
Методические рекомендации по дисциплине сетевые операционные системы
Методические рекомендации по дисциплине сетевые операционные системы
Комментариев нет:
Отправить комментарий