Практикум по работе с linux

Практическая работа № 13
ИНСТАЛЛЯЦИЯ И КОНФИГУРИРОВАНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX

Цель: Освоить порядок установки операционной системы Linux с дистрибутива ASP-Linux и познакомиться с пользовательскими интерфейсами: командным и графическим.

Задание

Создать виртуальную машину для установки Linux.

Установить ОС Linux на виртуальную машину.

Освоить интерфейс файлового менеджера Midnight Commander.

Технология выполнения

Справочные сведения о дистрибутивax ASPLinux

Справочные сведения следует изучить во время автоматического этапа инсталляции пакетов операционной системы Linux.

Дистрибутивы ASPLinux достаточно популярны среди русскоязычных пользователей ОС Linux. Российская фирма ASPLinux почти ежегодно выпускает очередную версию этого дистрибутива, отслеживая и адаптируя новинки из мира Linux в свой комплект, опираясь на Red Hat-совместимые дистрибутивы.

Для корпоративных клиентов хорошо зарекомендовала линейка серверного дистрибутива ASPLinux Server. Следует отметить, что фирма ASPLinux плодотворно сотрудничает с другой известной российской компанией – 1С. Так, новый продукт – ASPLinux Server ConfPoint Edition 1.0 (ASPLinux CPE) – предназначен для создания домена предприятия и запуска сетевой версии «1С Предприятие» под Linux. Для дополнительного упрощения работы с продуктом, особенно для малых предприятий, в поставку продукта уже входит типовая конфигурация сервера, обеспечивающая возможность установки и запуска сетевой версии «1С Предприятие».

Для дома и небольшой сети дистрибутив ASPLinux имеет три более простых основных варианта комплектации, которые оптимизированы для использования серверов Linux совместно с сетью Windows:

Express – дистрибутив, в котором нет ничего лишнего, только инсталляционные диски (3 диска в версиях ASPLinux 9, 10 и 4 диска в версии ASPLinux 11).

Standard – типовой вариант дистрибутива ASPLinux, в котором, кроме инсталляционных дисков, есть краткая документация, как в электронном виде на диске, так и в печатном виде.

Deluxe – самый полный вариант, в котором есть полный комплект документации, исходных кодов и продолжительной технической поддержки.

Начиная с версии ASPLinux 10 выпускается вариант Greenhorn – реализация принципа LiveCD. Этот вариант дистрибутива не требует установки на жесткий диск и запускается прямо с CD. Это хороший выбор для первоначального знакомства с Linux, дающий возможность поработать в ASPLinux без изменений в установленном на компьютере программном обеспечении. ASPLinux Greenhorn удобно использовать в демонстрационных целях, а также в аварийных ситуациях, когда есть необходимость срочно получить доступ к данным на компьютере с поврежденной операционной системой.

На настоящее время (июнь 2006 года) последним дистрибутивом является дистрибутив ASPLinux 11, основанный на ядре 2.6.14 и адаптированной части дистрибутива Fedora Core 4.

Эта версия дистрибутива предъявляет следующие требования к оборудованию:

  • минимальные для работы в текстовом режиме: процессор Intel Pentium, 64Мб ОЗУ, видеоадаптер PCI, 650Мб дискового пространства;
  • минимальные для работы в графическом режиме (X Window): процессор Intel Pentium II, 192Мб ОЗУ, видеоадаптер PCI/AGP, 2,5Гб дискового пространства;
  • рекомендованная конфигурация: процессор Intel Pentium4 -1GHz и выше, 512Мб ОЗУ, видеоадаптер AGP, 10Гб дискового пространства.

При работе в виртуальной машине реализовать такие требования для комфортной работы сложно, поэтому в качестве базового дистрибутива на занятиях используется ASPLinux9.2 – последний дистрибутив, основанный на ядре 2.4, который поэтому предъявляет существенно ниже требования к оборудованию. Следует отметить, что для отработки учебных задач с базовыми службами ОС Linux принципиальной разницы в работе версий ядра 2.4 и 2.6 нет.

Читайте также:  Intel xeon x5460 windows 10

Если у студентов возникло желание на домашнем компьютере физически установить более свежую версию дистрибутива ASPLinux11, то его можно получить у преподавателя.

Инсталляция ОС Linux на виртуальную машину

  1. Загрузить персональную ОС Windows XP Professional с правами локального администратора.
  2. Запустить VMware и создать на диске D в папке с виртуальными машинами студента (под фамилией студента) новую виртуальную машину для установки ОС Linux (Red Hat Linux) с ОЗУ 128 Мбайт и жестким диском 4 Гбайта. Сетевой интерфейс оставить типа bridged.
  3. Установить в CD-привод 1-й инсталляционный диск и запустить виртуальную машину (желательно с помощью F 2 войти в Setup и выбрать загрузку с CD-ROM). В дальнейшем по требованию инсталлятора последовательно вставить 2-й и 3-й диски. В процессе инсталляции:
    • выбрать русский язык;
    • оставить найденный тип мыши;
    • метод назначения дискового пространства – дополнительно;
    • создать три раздела:
      • первый – первичный (100 Мбайт) с файловой системой ext 3 с точкой монтирования /boot;
      • второй – 512 Мбайт с файловой системой swap;
      • третий – оставшееся место с файловой системой ext 3 с точкой монтирования к корню /
    • выбрать типовой и выборочный вариант установки пакетов;
    • сделать следующие добавления в пакетах.

Рекомендуемыепакеты:

  • Samba Server,
  • WWW Server,
  • Web Development,
  • Kernel Development–Kernel Source;

Всепакеты:

  • Development – Languages (gcc, gcc-c++),
  • Development – Libraries (glib–devel, glib2–devel, glibc–devel, glibc–headers).
  • Выбрать (предлагаемые по умолчанию) загрузчик ASPLoader и тип установки – Установить вMBR.
  • Оставить найденную сетевую карту.
  • Настроить IP-адресацию вручную, отключив работу с сервером DHCP.
  • Выбрать тип монитора из списка производителей и типа монитора на рабочем месте.
  • Отключить графический вход и протестировать видеокарту на разрешение 1024х768 (или более) с объемом видеопамяти 4096 кБайт или более.
  • Ввести пароль для пользователя root (такой же, как у Администратора ОС Windows Server).
  • Перезагрузить операционную систему.
  • Для сведения: если операционная система Linux устанавливалась на реальный компьютер с установленными ранее системами Windows, то можно скорректировать параметры списка систем (их имена, система по умолчанию, время отображения списка) в файле /etc/aspldr.conf. Чтобы изменения вступили в силу, требуется выполнить команду aspldr.

    Начальная загрузка системы

    Прежде чем система будет готова к работе с пользователем, происходит процедура загрузки системы.

    В процессе загрузки будет запущена основная управляющая программа (ядро), определено и инициализировано имеющееся оборудование, активизированы сетевые соединения, запущены системные службы.

    В Linux во время загрузки на экран выводятся диагностические сообщения о происходящих событиях, и если все в порядке и не возникло никаких ошибок, загрузка завершится выводом на экран приглашения «login:». Оно может выглядеть по-разному, в зависимости от настройки системы: может отображаться в красиво оформленном окне или в виде простой текстовой строки вверху экрана.

    Это приглашение к регистрации в системе: система ожидает, что в ответ на это приглашение будет введено входное имя пользователя, который начинает работу. Естественно, имеет смысл вводить такое имя, которое уже известно системе, чтобы она могла «узнать», с кем предстоит работать – выполнять команды неизвестного пользователя Linux откажется.

    1. Войти в систему от имени пока единственного пользователя системы с именем входа root.

    Знакомство с интерфейсом Midnight Commander

    Основным инструментом по работе с файловой системой Linux в консольном режиме является файловый менеджер Midnight Commander (запускаемый с помощью команды mc) (рис. 13.1).

    Читайте также:  Download sublime text kali linux

    Рис. 13.1. Интерфейс файлового менеджера Midnight Commander

    Открытие-закрытие окна файлового менеджера с целью просмотра сообщений, выводимых системой на консоль, выполняется комбинацией Ctrl+o. Завершение работы файлового менеджера – клавишей F10. Переход в верхнюю панель инструментов осуществляется клавишей F9.

    Просмотр содержания файлов в Midnight Commander можно выполнять с помощью клавиши F3 (F4 – с возможностью редактирования) или, включив режим быстрого просмотра: Левая панель (Правая панель) – быстрый просмотр. Выход из просмотра выполняется нажатием клавиши Esc. Переход между панелями выполняется клавишей Tab.

    Удобным является отображение на одной из панелей атрибутов файлов посредством включения на этой панели режима Информация (рис. 13.2).

    Рис. 13.2. Режим Информация на левой панели Midnight Commander

    1. По очереди опробовать все остальные режимы работы панелей.
    2. Познакомиться с возможностями настройки интерфейса Midnight Commander (Настройки–Конфигурация, Внешний вид).

    Задание на самостоятельную работу

    Освоить пользовательский интерфейс в графическом режиме работы ОС Linux. Графический режим в ОС Linux запускается командой startx (рис. 13.3).

    Рис. 13.3. Графический интерфейс Gnom

    В любой OC Linux переход с графического терминала на командные консоли выполняется комбинацией Ctrl+Alt+F1 … F6 (обратно – Alt+F7), однако при работе Linux в виртуальной машине для перехода из графического терминала на командные консоли используется комбинация Ctrl+Alt+Shift+F1 … F 6.

    Источник

    Упражнения по работе с командной строкой linux

    На этой странице собраны упражнения по основным командам для манипуляции с файлами и директориями из командной строки Linux. Каждая из этих команд выполняет одно простое действие, но в дальнейшем может быть использована для составления более сложных цепочек команд.

    Перед тем как начать — первый простой вопрос:

    Как получить справку по команде ssh? ответ

    Основные команды для работы с файлами

    Как посмотреть текущую рабочую директорию? ответ

    Как сменить рабочую директорию? ответ

    например, cd /var/www/

    Как перейти в родительскую директорию? ответ

    Как вернуться в домашнюю директорию? ответ

    cd — вызов команды без аргументов приводит к переходу в директорию, указанную в переменной окружения $HOME.

    Как вывести список файлов в директории? ответ

    ls — вывести список файлов в текущей директории

    ls /var/log/ — вывести список файлов в директории /var/log/

    ls -l — вывести подробный список файлов

    Как посмотреть вермя последнего изменения/доступа к файлу /tmp/test.txt? ответ

    ls -l /tmp/test.txt — посмотреть время последнего изменения файла

    ls -lu /tmp/test.txt — посмотреть время последнего доступа к файлу

    stat /tmp/test.txt — показывает 3 временные метки:

    • Access — время последнего доступа к файлу (любое открытие файла для чтения: просмотр, поиск по файлу и т.п.)
    • Modify — время последнего изменения файла
    • Change — время изменения статуса файла (прав доступа, владельца, изменение файла).

    Как создать новую директорию test? ответ

    Как создать пустой файл? ответ

    Существует множество способов создать пустой файл. Вот некоторые из них:

    • cp empty.txt empty1.txt — скопировать любой другой пустой файл
    • touch empty.txt — «потрогать» несуществующий файл
    • :> empty.txt — перенаправить в файл вывод команды, которая ничего не делает
    • vi empty.txt, затем сразу :wq — открыть файл и сохранить его пустым

    Как создать файл /tmp/2mb.txt размером 2Mb? ответ

    dd if=/dev/zero of=2mb.txt bs=1M count=2

    если в предыдущей команде задать bs=1MB, то файл будет размером 2_000_000 байт.

    в данном примере файл будет заполнен нулевыми байтами (0x00).

    Как узнать тип файла? ответ

    $ file empty.txt empty.txt: empty $ file /usr/bin/perl /usr/bin/perl: symbolic link to `perl5.16.3′ $ file /usr/bin/perl5.16.3 /usr/bin/perl5.16.3: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, stripped $ file index.html index.html: HTML document, UTF-8 Unicode text, with very long lines

    Читайте также:  Ww3 safestyle windows co uk

    Как переименовать файл? ответ

    mv имя_файла новое_имя_файла

    Как удалить файл/директорию? ответ

    rm имя_файла — удалить файл

    rmdir имя_директории или rm -r имя_директории — удалить директорию

    shred -uv имя_файла — удаление файла для параноиков (без опции -u просто перезаписывает содержимое файла мусором)

    Как создать символическую/жесткую ссылку на файл/директорию? ответ

    ln -s имя_файла имя_ссылки — создаём символическую ссылку на файл

    ln -s имя_директории имя_ссылки — создаём символическую ссылку на директорию

    ln имя_файла имя_жесткой_ссылки — создаём жесткую ссылку на файл

    в обычных условиях создать жесткую ссылку на директорию невозможно

    Как посмотреть размер файла? ответ

    ls -l имя_файла — размер файла в байтах

    ls -lh имя_файла — размер файла в более привычном формате

    Как как узнать размер директории? ответ

    du -s имя_директории — размер места в килобайтах (блоках по 1024 байт), которое директория со всем своим содержимым занимает на диске

    du -sh имя_директории — в более привычном формате

    Как узнать сколько свободного места осталось на разделе диска? ответ

    при помощи команды df место_монтирования_раздела или просто df

    df -h выведет размеры не в килобайтах, а в более удобном формате.

    df -ih выведет информацию о количестве использованных и свободных инодов

    Работа с текстовыми файлами

    Как сравнить два текстовых файла? ответ

    diff файл_1 файл_2 или diff -a файл_1 файл_2

    Как посчитать количество строк в текстовом файле? ответ

    или awk ‘END ’ имя_файла

    а можно открыть файл в текстовом редакторе vi имя_файла и посмотреть кол-во строк CTRL+G

    Как вывести на экран отсортированные строки текстового файла? ответ

    Как удалить дубли строк из файла? ответ

    sort -u имя_файла

    или sort имя_файла | uniq

    Как дописать содержимое одного текстового файла в конец второго? ответ

    cat файл_1 >> файл_2

    Как разбить текстовый файл на несколько по 100 строк в каждом? ответ

    split -l 100 имя_файла 100-

    в результате работы этой команды в директории появятся файлы 100-aa, 100-ab… содержащие по 100 строк из исходного файла. Если исходный файл содержал число строк не кратное 100, то в последнем файле будет меньше ста строк.

    Как вывести на экран первые 30 строк файла? ответ

    head -n30 имя_файла

    Как вывести на экран последние 30 строк файла? ответ

    tail -n30 имя_файла

    Как посмотреть содержимое текстового файла? ответ

    cat имя_файла — вывести файл на экран целиком

    more имя_файла — выводить файл на экран постранично (пробел — перейти к следующей странице, enter — на строку вниз)

    less имя_файла — выводить файл на экран с возможностью перемещаться по нему вверх и вниз

    vi имя_файла или nano имя_файла или emacs имя_файла — открыть файл в любимом текстовом редакторе

    Как вывести на экран строки текстового файла /tmp/file.txt начинающиеся со слова ‘START’? ответ

    *!G4;:%#`START/ p’ имя_файла

    Как вывести на экран содержимое текстового файла без однострочных комментариев (строка комментария начинается с символа #)? ответ

    Как среди нескольких файлов в директории найти те, которые содержат слово ‘test’? ответ

    grep ‘test’ * — поиск во всех файлах в текущей директории

    grep ‘test’ файл_1 файл_2 файл_3 — поиск только в указанных файлах

    Источник

    Оцените статью