Скачать 111.64 Kb.
|
Лабораторная работа 1 Тема работы: Установка операционной системы. Основные команды для работы с файловой системой. План выполнения работы Работа выполняется с использованием виртуальной машины, средство виртуализации Hyper-V. В тех случаях, когда запрашивается установка пароля, использовать пароль Pa$$w0rd. Работа выполняется в соответствии с инструкциями преподавателя, последовательность действий, описанных в частях 1 и 2, может быть скорректирована с учетом конфигурации компьютерной сети класса, в котором выполняется работа. Внимательно прослушайте указания преподавателя перед выполнением лабораторной работы и следуйте им. Часть 1. Установка операционной системы Устанавливаемая операционная система Astra Linux Common Edition. Представляет собой операционную систему класса Linux, функционирующую на аппаратной платформе с архитектурой x86-64, включающую в свой состав компоненты свободного программного обеспечения и авторские решения разработчиков операционной системы Astra Linux Common Edition, позволяющие расширить возможности ее применения в качестве серверной платформы или на рабочих местах пользователей. Версия 1.9. релиз "Орел" Образ установочного диска с контрольными суммами на FTP-сервере ftp://astra-linux.com/astra/stable/orel/1.9/iso/ ftp://astra-linux.com/astra/stable/orel/1.9/iso/orel-1.9-16.01.2013_16.12.iso ftp://astra-linux.com/astra/stable/orel/1.9/iso/orel-1.9-16.01.2013_16.12.md5 В состав базовой программной платформы входят следующие компоненты: http://astra-linux.ru/soctav.html Последовательность установки.
Запустить диспетчер Hyper-V. Выбрать создание виртуальной машины. Имя виртуальной машины Astra-Linux-Orel, расположение по умолчанию (если не указана преподавателем другая информация). Память 1024. Тип используемой сети – частная (название сети задает преподаватель). Виртуальный жесткий диск создается максимальной емкости, имя диска Astra-Linux-Orel.vhd, расположение размещения по умолчанию (если иная информация не указана преподавателем). Расположение ISO образа для установки операционной системы указывает преподаватель После выполнения установки следует запустить на выполнение вирутальную машину. Для снятия копий экрана при работе с виртуальной машиной следует использовать пункт меню Буфер обмена --> Снять экран (или комбинацию горячих клавиш Ctrl + C). Изображение копируется в буфер обмена компьютера, затем его можно вставить в отчет (или сразу в документ редактора Word или в графический редактор, выполнить в нем обработку, а затем вставить в отчет).
В процессе установки используются опции, предлагаемые по умолчанию. Имя компьютера AstraLinux, если преподавателем не задано иное. Студент, выполняющий работу, создает учетную запись со своей фамилией и именем. Если работа выполняется в составе бригады, то должны быть после установки созданы индивидуальные учетные записи, позволяющие работать с операционной системой всем членам бригады. Пароль для всех создаваемых записей Pa$$w0rd. Цель установки – подготовить рабочее место для пользователя, позволяющее ему выполнять типовые действия (работа с документами, электронной почтой, просмотр ресурсов сети Интернет и пр.). С учетом поставленной задачи критически оценивайте позиции, выбираемые для установки. Например, совершенно очевидно с учетом сказанного, что вариант установки системы в виде конфигурации для обслуживания интернет киоска, выбирать и использовать не следует! Часть 2. Основные команды для работы с файловой системойВыполнить все команды, описание которых дано ниже. Запомнить используемые команды. В отчете по лабораторной работе привести названия и содержание команд, проиллюстрировать работу команд скриншотами.
Команда pwd выводит полное имя директории, которая на настоящий момент является активной. [igor@anantchenko/root]$ pwd /root [igor@anantchenko/root]$ Команда может быть использована как в интерактивном режиме, так и в программах, написанных на одном из скриптовых командных языков (это относится и к любой другой программе). Результат работы этой команды, например, видим в приглашении ко вводу командной строки.
Команды man и apropos самые главные команды в любой UNIX – системе. В принципе, можно начинать работать с системой зная только эти две команды. Команда man предназначена для вывода на экран раздела документации по интересующей программе, системном файле, библиотечной функции или логическому устройству системы. Рассмотрим раздел документации по известной команде pwd. [igor@anantchenko/root]$ man pwd PWD(1) FSF PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION] DESCRIPTION Print the full filename of the current working directory. --help display this help and exit --version output version information and exit REPORTING BUGS Report bugs to . SEE ALSO The full documentation for pwd is maintained as a Texinfo manual. If the info and pwd programs are properly installed at your site, the command info pwd should give you access to the complete manual. COPYRIGHT Copyright © 1999 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. GNU sh-utils 2.0 August 1999 1 [igor@anantchenko/root]$ Можно видеть, что приведена документация, достаточная для понимания того, для чего команда предназначена и какие у нее могут быть параметры. Если команда man предназначена для вывода раздела документации, то команда apropos предназначена для поиска этого раздела. Например, хотим посмотреть все команды, ответственные за работу с директориями. [igor@anantchenko/usr]$ apropos directory TIFFCurrentRow, TIFFCurrentStrip, TIFFCurrentTile, TIFFCurrentDirectory, TIFFLastDirectory, TIFFFilen o, TIFFFileName, TIFFGetMode, TIFFIsTiled, TIFFIsByteSwapped, TIFFIsUpSampled, TIFFIsMSB2LSB (3t) - q uery routines TIFFPrintDirectory (3t) - print a description of a TIFFReadDirectory (3t) - get the contents of the next directory in an open TIFFSetDirectory, TIFFSetSubDirectory (3t) - set the current directory for an open TIFFWriteDirectory (3t) - write the current directory in an open Tcl_TranslateFileName (3) - convert file name to native form and replace tilde with home directory basename (1) - strip directory and suffix from filenames cd (n) - Change working directory chdir, fchdir (2) - change working directory chroot (1) - run command or interactive shell with special root directory chroot (2) - change root directory closedir (3) - close a directory cryptdir (1) - encrypt/decrypt all files in a directory dir (1) - list directory contents directory dirname (1) - strip non-directory suffix from file name find (1) - search for files in a directory hierarchy getcwd, get_current_dir_name, getwd (3) - Get current working directory getdents (2) - get directory entries getdirentries (3) - get directory entries in a filesystem independent format ls (1) - list directory contents mcd (1) - change MSDOS directory '" t mdir (1) - display an MSDOS directory '" t mdu (1) - display the amount of space occupied by an MSDOS directory '" t mkdir (2) - create a directory mklost+found (8) - create a lost+found directory on a mounted Linux second extended file system mknod (2) - create a directory or special or ordinary file mmd (1) - make an MSDOS subdirectory '" t mmove (1) - move or rename an MSDOS file or subdirectory '" t mrd (1) - remove an MSDOS subdirectory '" t opendir (3) - open a directory pwd (1) - print name of current/working directory pwd (n) - Return the current working directory readdir (2) - read directory entry readdir (3) - read a directory rewinddir (3) - reset directory stream rmdir (2) - delete a directory scandir, alphasort (3) - scan a directory for matching entries seekdir (3) - set the position of the next readdir() call in the directory stream. telldir (3) - return current location in directory stream. tixDirSelectDialog (n) - Create and manipulate directory selection dialogs. vdir (1) - list directory contents lndir (1x) - create a shadow directory of symbolic links to another directory tree mkdirhier (1x) - makes a directory hierarchy mkfontdir, fonts.dir, fonts.scale, fonts.alias, encodings.dir (1x) - create an index of X font files in a directory DirHandle (3) - supply object methods for directory handles FindBin (3) - Locate directory of original perl script dirname (3) - extract just the directory from a path finddepth (3) - traverse a directory structure depth-first getcwd (3) - get pathname of current working directory [igor@anantchenko/usr]$ Из приведенного выше примера видно, что можно успешно выполнять поиск практически любой информации. Если установлен язык интерфейса пользователя русский – то многие разделы документации можно читать по-русски.
Команда ls во многом схожа с командой DOS DIR, в последних версиях Linux добавлено для этой команды второе имя – dir, однако, нерекомендуется пользоваться этим именем. Причина в том, что в старых версиях Linux такое имя отсутствует, как и отсутствует в любых других клонах операционной системы UNIX. Команда имеет большое количество различных ключей, относящихся к формату вывода каталога. Подробное описание их можно получить, набрав в командной строке man ls. Рассмотрим только самые употребительные варианты. Вывод полного списка всех файлов с именами, расширениями, правами доступа. Требуется выводить также скрытые файлы (имя которых начинается с точки) [igor@anantchenko/root]$ ls -al Total 14804 drwxrwxrwx 11 root root 4096 Mar 31 21:28 . drwxr-xr-x 20 root root 4096 Mar 28 20:58 .. -rw------- 1 root root 883 Mar 31 21:28 .ICEauthority -rw------- 1 root root 113 Mar 28 20:53 .Xauthority -rw-r--r-- 1 mia root 1422 Mar 28 20:56 .Xdefaults -rw------- 1 root root 4013 Mar 29 13:46 .bash_history -rw-r--r-- 1 mia root 24 Mar 28 20:56 .bash_logout -rw-r--r-- 1 mia root 323 Mar 28 20:56 .bash_profile -rw-r--r-- 1 mia root 264 Mar 28 20:56 .bashrc drwx------ 2 root root 4096 Mar 21 17:20 .cedit -rw-r--r-- 1 root root 182 Mar 22 1999 .cshrc drwx------ 3 root root 4096 Mar 31 21:29 .enlightenment drwxr-xr-x 7 root root 4096 Mar 31 21:29 .gnome drwxr-xr-x 2 root root 4096 Mar 24 19:47 .gnome-desktop drwxr-xr-x 2 root root 4096 Mar 23 23:50 .gnome-help-browser drwx------ 2 root root 4096 Mar 23 23:29 .gnome_private -rw------- 1 root root 0 Mar 23 23:15 .lynx_cookies drwxr-xr-x 3 root root 4096 Mar 24 19:52 .mc drwxr-xr-x 5 root root 4096 Mar 31 21:29 .netscape -rw-r--r-- 1 mia root 3394 Mar 28 20:56 .screenrc -rw-r--r-- 1 root root 166 Mar 4 1996 .tcshrc -rw------- 1 root root 569 Apr 2 19:50 .xsession-errors -rw------- 1 root root 15048704 Mar 24 21:41 Core drwx------ 2 root root 4096 Mar 23 23:50 nsmail [igor@anantchenko/root]$ Вывод краткого списка файлов [igor@anantchenko/root]$ ls core nsmail То же самое, только вывести имена скрытых файлов [igor@anantchenko/root]$ ls -a . .Xdefaults .bashrc .gnome .lynx_cookies .tcshrc .. .bash_history .cedit .gnome-desktop .mc .xsession-errors .ICEauthority .bash_logout .cshrc .gnome-help-browser .netscape core .Xauthority .bash_profile .enlightenment .gnome_private .screenrc nsmail [igor@anantchenko/root]$
Пример [igor@anantchenko/root]$ pwd /root [igor@anantchenko/root]$ cd /usr/bin [igor@anantchenkobin]$ pwd /usr/bin [igor@anantchenkobin]$ cd .. [igor@anantchenko/usr]$ pwd /usr [igor@anantchenko/usr]$ cd . [igor@anantchenko/usr]$ pwd /usr [igor@anantchenko/usr]$ cd ../root [igor@anantchenko/root]$ pwd /root [igor@anantchenko/root]$ cd .. – перейти в каталог более низкого уровня. cd . – перейти в текущий каталог (не надо смеяться иногда это бывает нужно)
Предоставляет возможность просмотра текстового файла После вызова выводит на экран первую страницу текстового файла и ждет ввода. Возможны следующие управляющие выводом команды Пробел – пролистать на страницу вперед h – или ? – посмотреть подсказку по клавишам z – аналогично пробелу, однако перед вводом можно набрать число строк (аргумент) , которое будет прокручиваться. ВНИМАНИЕ ввод аргумента установит новые умолчания и впоследствии при нажатии пробела будет выводится число строк, указанное в параметре Enter – выводит одну строчку. Возможен аргумент, тогда прокрутится на большее количество строк. q – завершить просмотр s – пропустить количество строк, заданное аргументом f – пропустить количество экранов, заданное аргументом b – аналогично f, но крутит назад. = - показать номер текущей строки /строка – Найти строку Для примера можно использовать команды more /etc/services more /etc/sendmail.cf Страницы документации, выдаваемые командой man выводят текст при помощи more
Многоплановая команда. Ознакомиться с документацией (справкой) по ней, выполнить несколько примеров. Примеры Поиск подстроки root в файле /etc/passwd [root@prokosh /etc]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root: mia:x:30:0:Igor Anantchenko:/root:/bin/bash Поиск подстроки http во всех файлах директории /etc [root@prokosh /etc]# grep http * grep: CORBA: Is a directory grep: X11: Is a directory grep: charsets: Is a directory grep: codepages: Is a directory grep: cron.d: Is a directory grep: cron.daily: Is a directory grep: cron.hourly: Is a directory grep: cron.monthly: Is a directory grep: cron.weekly: Is a directory grep: default: Is a directory grep: gtk: Is a directory inetd.conf:linuxconf stream tcp wait root /bin/linuxconf linuxconf --http Binary file ld.so.cache matches grep: logrotate.d: Is a directory lynx.cfg:# is available at http://www.hippo.ru/~hvv/lynxcfg_toc.html lynx.cfg:# STARTFILE can be remote, e.g. http://www.w3.org/default.html , lynx.cfg:# http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html lynx.cfg:#HELPFILE:http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html lynx.cfg:DEFAULT_INDEX_FILE:http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/MetaIndex.html lynx.cfg:# Find RFC 1345 at http://www.ics.uci.edu/pub/ietf/uri/rfc1345.txt . lynx.cfg:# requests to http servers using an Accept-Charsets header. Users can lynx.cfg:# (http://www.ics.uci.edu/pub/ietf/uri/rfc2068.txt). lynx.cfg:# become http://www.wfbr.edu:8002/dir/lynx). The prefixes will not be lynx.cfg:# http://www.nyu.edu without testing www.nyu.com). Lynx will try to lynx.cfg:# and use "http://" as the default (e.g., gopher.wfbr.edu or gopher.wfbr. lynx.cfg:# specify a trusted directory for http URLs, which will then be treated as lynx.cfg:# TRUSTED_EXEC:http://www.wfbr.edu/trusted/ lynx.cfg:# ALWAYS_TRUSTED_EXEC:http://www.more.net//usr/local/kinetic/bin/who.sh lynx.cfg:# ALWAYS_TRUSTED_EXEC:http://www.more.net/show users lynx.cfg:# TRUSTED_LYNXCGI:/usr/local/etc/httpd/cgi-bin/ lynx.cfg:# LYNXCGI_DOCUMENT_ROOT:/usr/local/etc/httpd/htdocs lynx.cfg:# received from https servers never will be sent unencrypted to http lynx.cfg:# https server included a secure attribute for the cookie. The normal lynx.cfg:# Lynx respects RFC 1738 (http://www.ics.uci.edu/pub/ietf/uri/rfc1738.txt) lynx.cfg:# in http server replies. lynx.cfg:#http_proxy:http://some.server.dom:port/ lynx.cfg:#https_proxy:http://some.server.dom:port/ lynx.cfg:#ftp_proxy:http://some.server.dom:port/ lynx.cfg:#gopher_proxy:http://some.server.dom:port/ lynx.cfg:#news_proxy:http://some.server.dom:port/ lynx.cfg:#newspost_proxy:http://some.server.dom:port/ lynx.cfg:#newsreply_proxy:http://some.server.dom:port/ lynx.cfg:#snews_proxy:http://some.server.dom:port/ lynx.cfg:#snewspost_proxy:http://some.server.dom:port/ lynx.cfg:#snewsreply_proxy:http://some.server.dom:port/ lynx.cfg:#nntp_proxy:http://some.server.dom:port/ lynx.cfg:#wais_proxy:http://some.server.dom:port/ lynx.cfg:#finger_proxy:http://some.server.dom:port/ lynx.cfg:#cso_proxy:http://some.server.dom:port/ lynx.cfg:# to http or https servers if the personal_mail_address has been defined via lynx.cfg:# documents with a http or https base URL, if this would otherwise lead to lynx.cfg:# http and https, since they are less common and may actually be valid in lynx.cfg:# the http protocol. This is because HTTP servers already specify lynx.cfg:# http://www.openvms.digital.com/cd/XV310A/ subdirectories. You lynx.cfg:# file, or in src/HTInit.c. See http://www.internic.net/rfc/rfc1524.txt lynx.cfg:# I use wget for http and ftp transfers via the external command. lynx.cfg:# Any given URL. This can be normal ones like ftp or http or it lynx.cfg:# downloading http and ftp files in the background. In Win95 I use lynx.cfg:# RULE:Map http://old.server/* http://new.server/* grep: mail: Is a directory grep: midi: Is a directory mime.types:message/http grep: nmh: Is a directory grep: pam.d: Is a directory grep: pcmcia: Is a directory grep: ppp: Is a directory grep: profile.d: Is a directory grep: rc.d: Is a directory grep: security: Is a directory services:www 80/tcp http # WorldWideWeb HTTP services:https 443/tcp # MCom services:https 443/udp # MCom grep: skel: Is a directory grep: smrsh: Is a directory grep: sound: Is a directory grep: sysconfig: Is a directory termcap:# be found at . grep: vga: Is a directory [root@prokosh /etc]# Содержимое отчета по лабораторной работе Отчет выполняется с использованием текстового редактора Word. Формат файла rtf, doc или docх
|
Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная... Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»... |
Лабораторная работа №3 по дисциплине: «Операционные системы» Зарегистрироваться в системе. Изучить правила входа в систему и завершения работы (команды login, logout, passwd, exit, shutdown,... |
||
Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа... Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать... |
Учебно-методическое пособие для студентов специальности «Программное... В пособии рассмотрены основные команды операционной системы unix, предназначенные для работы с файлами и каталогами, а также для... |
||
Учебно-методическое пособие для студентов специальности «Программное... В пособии рассмотрены основные команды операционной системы unix, предназначенные для работы с файлами и каталогами, а также для... |
Задание для курсовой работы студентам заочного отделения по курсу... Ос не нуждается в дисковой файловой системе – все системные файлы создаются на ram- диске, что делает ее особенно привлекательной... |
||
Лабораторная работа № Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка... |
Лабораторная работа №7 Тема: «Арифметические операции. Битовые команды» Методические указания к выполнению лабораторных работ по мдк 01. 01 «Системное программирование» |
||
Лабораторная работа №3 ... |
Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа... «Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем... |
||
Общие положения Документ «Руководство пользователя» предназначен для клиентов ЮниКредит Банка, являющихся пользователями системы Business. Online.... |
Лабораторная работа №5 Тема: Использование элементов управления, cookie, сессии. Работа с почтой Запустите файл из папки лабораторной работы №7 для установки Denver. Внимательной следуйте инструкциям программы – установки. Установку... |
||
Лабораторная работа №27 Лабораторная работа №28 Контрольные работы... Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов» |
Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного... |
||
Методические указания к лабораторным работам новосибирск Цель работы: Ознакомиться с операционной системой, основными командами работы с файлами и каталогами ос unix/Linux, текстовыми редакторами,... |
Технологическая инструкция Установка «Платформы барс» на операционные системы-ти 0 2014 Установка и настройка субд oracle 11g r1 Client для 32битной операционной системы 10 |
Поиск |