- •Оглавление
- •Введение
- •Лабораторная работа 1 Операционная система Linux в графическом режиме
- •1.1. Изучим элементы рабочего стола gnome
- •1.2. Познакомимся с авторами интегрированной среды gnome и других программ
- •1.3. Создадим панель и изучим порядок изменения ее свойств
- •1.4. Освоим порядок изменения свойств программы Наутилус
- •1.5. Изучим управление свойствами окна в графической среде gnome
- •1.6. Сохраним в виде графического файла содержимое экрана
- •1.7. Освоим программу создания архивов в графическом режиме
- •1.8. Используем простой текстовый редактор для подготовки командного файла – сценария
- •1.9. Изучим действия, позволяющие ассоциировать документ с приложением
- •Лабораторная работа 2 Основы использования командной строки
- •2.1. Выполним первые действия в командном режиме
- •2.2. Изучим команды, сообщающие информацию о программно-аппаратном комплексе компьютера
- •2.3. Познакомимся с командой echo, и переменными оболочки
- •2.4. Изучим систему помощи в командном режиме семейства unix/Linux
- •2.5. Изучим, что такое команда
- •2.5.1. Рассмотрим типы и количество команд
- •2.5.2. Рассмотрим параметры командной строки
- •2.5.3. Рассмотрим использование нескольких опций одной команды
- •2.6. Рассмотрим использование специальных символов оболочки
- •2.7. Изучим историю набранных команд и средства редактирования командной строки
- •2.8. Рассмотрим простейшее использование текстового редактора VI
- •VI file_one
- •2.9. Ознакомимся с основами работы с программой Midnight Commander
- •Лабораторная работа 3 файловая система
- •3.1. Изучим иерархическую файловую систему
- •3.2. Рассмотрим права доступа к файлам
- •3.3. Рассмотрим типы файлов
- •3.4. Рассмотрим примеры файлов разного типа
- •3.5. Рассмотрим команды работы с каталогами
- •3.5.1. Научимся создавать каталоги
- •VI script3
- •VI script4
- •3.5.2. Научимся удалять каталоги
- •3.5.3. Научимся копировать и перемещать файлы и каталоги
- •3.5.4. Изучим возможность выполнять разные операции над каталогами с разными правами доступа
- •3.6. Рассмотрим использование ссылочных файлов
- •3.7. Изучим понятие таблицы иноде (inode)
- •3.8. Расширим понимание и умение использовать команды less и more
- •3.9. Рассмотрим сортировку содержимого файлов
- •3.10. Познакомимся с командой grep
- •3.11. Познакомимся с командой diff
- •3.12. Познакомимся с командой find
- •1) Find / -name echo
- •4.1. Рассмотрим классификацию процессов Linux
- •4.2. Изучим команды получения информации о загруженности системы и активных пользователях
- •VI working
- •4.3. Познакомимся с командами top и ps
- •Vim topfile
- •4.4. Рассмотрим работу в фоновом режиме
- •4.5. Рассмотрим управление приоритетами процессов
- •4.6. Изучим простые возможности обмена информацией между пользователями
- •4.7. Рассмотрим средства управление ресурсами пользователя
- •Лабораторная работа 5 Сценарии в операционной системе Linux
- •If условие
- •If условие
- •If условие
- •Библиографический список
2.7. Изучим историю набранных команд и средства редактирования командной строки
Набранные ранее команды хранятся. Их можно легко возвратить для просмотра и редактирования, нажимая клавишу <>. После вызова команды в строку приглашения, ее можно изменить и выполнить.
Все выполненные ранее команды получают номер. Их вместе с самими командами можно увидеть, набрав утилиту
history
Зная номер выполненной ранее команды, так
!<номер>
исполним ее еще раз.
Команда history осуществляет вывод, не останавливая его при заполнении всего экрана. Если строк больше, чем может поместиться на экране, то удается разглядеть только последние. Тогда используют, к примеру, такие команды
history | more
или
history | less
ВНИМАНИЕ. Для завершения этих команд нажимайте клавишу <q>.
Задание 21.
Для изучения возможностей команды history дайте следующие команды:
cd ~
pwd
ls
history
clear
ls –l
history
who
w
ls a
Теперь выполните еще раз команду
history
Выполните команды pwd, ls и clear используя формат !N (здесь N – номер команды).
Теперь немного о редактировании командной строки. До нажатия <Enter> содержимое командной строки можно изменять. Передвигайте курсор по строке влево и вправо, используя клавиши <> и <>. Для редактирования можно использовать клавиши <Del> или <Backspace>, удаляя отдельные символы, и добавляя любые новые.
Но возможности редактирования командной строки гораздо шире. Полный список таких возможностей, как было сказано выше, перечислен в помощи по оболочке
man bash
Там описано много команд, закрепленных за комбинациями клавиш, например, такие как передвинуться на одно слово (до пробела) влево или вправо, удалить часть слова до конца строки, поменять местами соседние символы.
2.8. Рассмотрим простейшее использование текстового редактора VI
Основным текстовым редактором командного режима операционных систем семейства UNIX является vi. В ASP Linux используется современная версия, называемая vim. Для вызова этой программы можно использовать имя vi или vim.
Знание правил использования программы vi поможет в ситуации, когда необходимо редактировать текстовые файлы, а других программ, выполняющих такую функцию, нет. Эта ситуация может возникнуть при минимальной конфигурации операционной системы Linux, например, при восстановлении системы после сбоя.
Задание 22.
Подготовьте текстовый файл, используя редактор vi. Для того, чтобы начать создание текстового файла с именем file_one надо набрать команду
VI file_one
после чего, нажав на клавишу<а> или <i>, можно добавлять строки, нажимая после каждой клавишу <Enter>. Введите четыре следующие строки:
Существуют несколько версий (вариантов) операционной системы Linux.
На компьютерах кафедры установлены (на выбор) три операционные системы.
Это Windows ХР, Windows 2000 и Linux.
Версии операционной системы Linux могут быть разными, но сейчас используется ASP Linux.
Для сохранения информации в заданном файле и завершении работы с программой vi надо сначала нажать клавишу <Esc>, а затем ввести символы <:>, <w> (записать данные в файл) и последним действием - <q> (выйти из программы).
2.9. Ознакомимся с основами работы с программой Midnight Commander
Аналогом популярного файлового менеджера Norton Commander является программа Midnight Commander. Эта программа создана в рамках проекта GNU. Она может работать на разных аппаратных платформах под управлением UNIX-систем, а так же компилироваться для работы в операционных системах Windows.
Для тех, кто не знаком с файловыми менеджерами типа nc или far, опишем основы использования Midnight Commander являющуюся их аналогом, реализуемую в проекте GNU. Программа запускается командой
mc
При запуске можно применить параметры вызова. Часть из них уже приводились ранее. Например, вызывая mc с параметром –b, запускается черно-белый режим работы программы. Другой ее параметр (–a) отключает использование графических символов, а еще один параметр (–d) отключает поддержку мышки.
После вызова программы на экране появляются два прямоугольника, высвечивающих содержимое каких-то каталогов файловой системы. Они называются Левой и Правой панелями (Left и Right panel). Одна из них является активной – в ней располагается светящаяся полоса (курсор). Переключение активной панели осуществляется клавишей <Tab>. Для активизации главного меню программы нажимается клавиша <F9>.
Рассматриваемый файловый менеджер позволяет выполнять много действий с файлами и каталогами (создавать, модифицировать, копировать, переносить и удалять), но также и такие:
получать информацию о разных элементах системы;
настроить доступ к удаленным системам;
изменять вид представляемой на экране информации.
Задание 23.
Для изучения Midnight Comander выполните следующие действия.
Перейдите на одной из панелей в каталог /etc, а на другой – сначала в каталог /root, а затем – в /dev.
Изучите позиции Левая (Left) и Правая (Right) главного меню программы и измените содержимое информации, высвечиваемой на экране.
Создайте текстовый файл и просмотрите его. Для этого нажмите комбинацию клавиш <Shift+F4> (для редактирования нового файла). Но некоторые версии mc не позволяют встроенной программе-редактору создавать новые файлы, а только редактировать уже имеющиеся. Тогда используем такой прием. Сначала создаем файл из одной строки командой
cat > file
Далее редактируем его встроенным редактором mc. Теперь наберите следующие строки текста:
#/bin/bash
clear
echo "Input symbol"
read a
Затем нажмите <F2> (сохранение файла), введите имя создаваемого файла и <F10> (завершение работы с программой редактирования). Его можно просмотреть, нажимая <F3>.
Измените права доступа к созданному текстовому файлу, сделав его исполнимым. Для этого нажмите <F9>, выберите Команды и Права доступа (сhmod).
Изучите позиции меню Команды (Command). Для поиска файла с именем dmesg надо сделать следующее: нажать <F9>, выбрать Команды и Поиск файлов (find file), а затем ввести в первой строке ввода символ /, а во второй – dmesg. Нажав <Enter>, получите список более одного файла. Сама команда dmesg выводит все сообщения, появляющиеся при загрузке системы. Проанализируйте, какие файлы, в каких каталогах появятся в результате поиска.
Программа mc позволяет легко создавать архивы. Точнее, она облегчает процедуру вызова программ, создающих архивные файлы. Для этого надо выбрать светящимся курсором Midnight Comander файл и нажать <F2>. Увидим список команд. Одна из них
y Gzip or gunzip current file
обеспечивает создание архивного файла или наоборот, распаковку файлов архивов типа *.zip. Если отметить несколько файлов, то такая команда выполнит операцию архивировать/разархивировать над всеми из них. Если передать такие архивные файлы в раздел операционной системы Windows, то после перезагрузки эти файлы можно обслуживать, например, программой WinZip.