- •«Московский технический университет связи и информатики» (мтуси)
- •1. Знакомство с командной строкой Linux 15
- •7. Ядро Linux 51
- •Цель и задачи курсовой работы
- •Введение
- •Краткая теория
- •Знакомство с командной строкой Linux
- •Работа с файлами и каталогами. Управление пользователями
- •Ядро Linux
- •Управление процессами
- •Управление памятью
- •Диски и файловые системы
- •Основная часть
- •Знакомство с командной строкой Linux
- •Команды top, free, ps
- •Домашний каталог
- •Создание директорий
- •Команда tree
- •Создание скриптов
- •Cкрипт на языке bash c выводом меню, состоящего из пунктов выбора выводимой информации.
- •Работа с файлами и каталогами. Управление пользователями
- •Ядро Linux
- •Анализ системных вызовов при выполнении команд с помощью утилиты strace.
- •Системные вызовы вашей̆ программы.
- •Сборка и загрузка модуля в ядро Linux.
- •Управление процессами
- •Мониторинг производительности системы
- •Создание скрипта для получения статистики
- •Создание автозапускаемой службы
- •Создание таймера
- •Управление памятью
- •Получение карты виртуальной памяти процесса
- •Настройка файла подкачки
- •Тестирование памяти
- •Изучение параметра swappiness
- •Диски и файловые системы
- •Разметка диска, создание файловой системы
- •Создание raid-массива
- •Получение информации о файловой системе
- •Работа с логическими разделами дисков (lvm)
- •Vgextend myvg /dev/sdg Добавлен второй диск в vg
- •Заключение
- •Используемая литература
Домашний каталог
Рисунок 4-1-5. Переход в домашний каталог при помощи выполнения команды смены директории – cd. При помощи ls можно увидеть как хранятся ваши пользовательские файлы и настройки.
Создание директорий
Рисунок 4-1-6. Добавлена новая папка inform_gorodetskiy при помощи выполнения команды создания директории – mkdir. При помощи ls можно увидеть актуальный список файлов и папок.
Рисунок 4-1-7. Для перехода в свежесозданную папку использована известная команда cd. Чтобы не прописывать название папки целиком, можно ввести пару первых символов названия и прожать клавишу TAB. Для создания папки lab1 в очередной раз в терминал была введена команда mkdir. При помощи ls выяснено, что предыдущая команда и правда создала новую папку, а также в этой директории на данный момент больше ничего нет.
Рисунок 4-1-8. По аналогии с предыдущими шагами, была осуществлена смена текущей директории на lab1. Был создан file1 при помощи команды echo – она позволяет записывать написанные данные сразу в файл, не открывая его, при этом, если файл с указанными именем отсутвтвует в текущей директории, то он будет создан автоматически, в чем можно удебиться при помощи команды ls. Исполльзуя команду nano и выбрав файл (при момощи самой востребованной клавиши в *nix ОС – TAB)
Рисунок 4-1-9. Просмотр содержимого файла file1. Чтобы выйти из текстового редактора, было использовано сочетания CTRL+X.
Рисунок 4-1-10. Были созданы папки catalog1 и catalog2, проведена проверка содержимого текущей директории. Очень радует, что в bash имеется функция history, которая позволяет в открытом терминалде при момощи стрелочек вверх и вниз перелистывать недавно введенные команды с возможностью их отредактировать и выполнить.
Рисунок 4-1-11. Был совершен ошибочный переход, для этого чтобы подняться использована команда cd .. . Команда ls подтвердила пустоту папки, после чего при помощи вызова консольного приложения текстового редактора nano (прожимая сочетания CTRL+O затем ENTER затем CTRL+X) были созданы поочередно file3 и file4 (пропуская file2). Также создан catalog3.
Рисунок 4-1-12. Подтверждение сохранения файла, в данном случае – пустого.
Рисунок 4-1-13. Переход в catalog3 создание file5.
ln – жесткая ссылка, по сути – это копия оригинального файла, которая изменяется, если изменяют оригинальный файл.
ln -s символьная ссылка - по сути – это как ярлык в ОС Виндовс.
Рисунок 4-1-14. Возвращаясь к рисунку 8, можно уточнить директорию file1. Командой ln была создана ссылка.
Из определения жесткой ссылки очевидно, что она не может быть использована в отношении каталога, даже при помощи прав суперпользователя.
Рисунок 4-1-15. Ошибка: п.3.5 задания лабораторной работы невыполним.
Рисунок 4-1-16. Создана нежная ссылка. Стоит уточнить, что в теминале отображается неполный путь: тильда показывает домашнюю директорию. При создании ссылки, прописывается команда ln, параметр (если нужен), путь необходимого файла и путь сохранения с будующим именем. Если не указывать путь сохранения, то ссылка будет сохранена в папке выполнения с именем исходного файла.
