- •Оглавление
- •Введение
- •Лабораторная работа 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 условие
- •Библиографический список
3.5.1. Научимся создавать каталоги
Теперь начинаем создавать каталоги, представленные на рисунке 3.2. Предполагаем, что открыт сеанс пользователя asplinux и активна директория /home/asplinux. Убедимся в этом.
echo $HOME
Далее выполним команду.
mkdir Ivanov
А такая команда
ls –al
выполнится со следующим результатом.
drwxr-xr-x 3 root root 60 Ноя 5 18:34 Ivanov
Обращаем внимание на первый символ d, а так же на владельца директории и время ее создания. Далее даем такие команды
cd Ivanov
mkdir Boris
mkdir Boris/classic
mkdir Boris/classic/book; mkdir Boris/classic/music
mkdir -p Dmitry/book Dmitry/music
В предпоследней строке записаны сразу две команды. Последняя команда создает сразу два каталога. Благодаря параметру -p сначала создается директория с именем Dmitry, а затем – book. Проверим структуру созданных директорий
ls –R
.:
Boris
Dmitry
./Boris:
classic
./Boris/classic:
book
music
./Boris/classic/book:
./Boris/classic/music:
./Dmitry:
book
music
./Dmitry/book:
./Dmitry/music:
Теперь создаем внутри Dmitry/book еще один каталог, не используя параметр –p, для чего даем команды
cd Dmitry
cd book
mkdir detective\ story
В последней команде внутри имени директории используется специальный символ (пробел), поэтому перед ним ставится символ «\».
Теперь проверьте, какой каталог является текущим
pwd
Эта команда выведет
/root/Ivanov/Dmitry/book
Далее создаем другие каталоги нашей структуры
cd /home/asplinux/Ivanov/Dmitry
mkdir car
cd car
mkdir ../music/classic
Обращаем внимание на то, что сначала активной сделана директория /home/asplinux/Ivanov/Dmitry и в ней создан каталог car, а далее его сделали текущим. В каждом каталоге файловой системы есть два необычных файла с именами: . (точка, связанный с текущим каталогом) и .. (две точки, связанный с каталогом верхнего уровня, которому текущий непосредственно подчинен). В последней команде используется имя каталога верхнего уровня, для перехода на боковую ветвь иерархии. Завершим создание нашей структуры. В приведенном далее примере еще раз показано, что можно создать сразу несколько каталогов одной командой.
mkdir /home/asplinux/Ivanov/Dmitry/music/jazz
mkdir -p /home/asplinux /Ivanov/Elena/classic
Чтобы экспериментировать с созданной структурой каталогов, сформируем командный файл, который «построит» все ее вершины. Сделаем следующее. Вызовем редактор vi для создания файла с именем script3
VI script3
Далее наберем в файле с именем script3 текст, который состоит из всех команд, выполненных ранее для создания описанной на рисунке 3.2 структуры каталогов. Он таков.
cd ~ |
|
mkdir Ivanov |
# 1 |
сd Ivanov |
|
mkdir Boris |
# 2 |
mkdir Boris/classic |
# 3 |
mkdir Boris/classic/book; mkdir Boris/classic/music |
# 4 |
mkdir -p Dmitry/book; mkdir Dmitry/book |
# 5 |
сd Dmitry |
|
сd book |
|
mkdir detective\_story |
# 6 |
cd /root/Ivanov/Dmitry |
|
mkdir car |
# 7 |
cd car |
|
mkdir ../music/classic |
# 8 |
cd .. |
|
mkdir /root/Ivanov/music/jazz |
# 9 |
mkdir -p /root/Ivanov/Elena/classic |
# 10 |
Создан скрипт, и теперь можно завершить работу с программой vi. Для этого сначала надо нажать <Esc>, а далее ввести символ «:», что означает переход в командный режим работы редактора. Все его команды набираются в нижней строке. Последними выполняются команды: <w> и <q>. Они означают запись файла на диск и выход из программы.
Но сценарий, выполняющий описанные действия, можно создать и по-другому. Для этого воспользуемся командой history
history > script4