Лабораторная_1
.doc
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В. И. Ульянова (Ленина)
Кафедра автоматики и процессов управления
отчет
по лабораторной работе №1
по дисциплине «Программирование систем реального времени»
Тема: Интерфейс пользователя в операционной системе QNX
Студент гр. 8091 |
|
Гришин И. Д. |
Преподаватель |
|
Писарев А. С. |
Санкт-Петербург
2022
Цель работы.
Изучить пользовательский интерфейс UNIX Терминала операционной системы (ОС) macOS, являющийся почти полным аналогом работы терминала QNX.
Основные теоретические положения.
Данная лабораторная работа основывается на результатах Shell Terminal в macOS и использует аналогичные команды QNX. Таблица с командами QNX, аналогичными для macOS приведена в Приложении. Соответствующая таблица для использования Терминала macOS приведена также в Приложении. Терминалом называют программу, которая эмулирует поведение «железного» терминала, состоящего из клавиатуры и монитора. В простейшем случае — это просто окошко с командной строкой внутри.
В данной лабораторной работе будет изучено: – Редактирование командой строки;
– Работа с памятью командных строк;
– Переключение между виртуальными консолями;
– Изменение консольных шрифтов;
– Основные команды Терминала;
– Переадресация ввода-вывода;
– Работа с файловой структурой;
Обработка результатов.
Упражнение 1.
Введена строка abcd1234. Для перемещения между всеми командами редактирования используются клавишные стрелочки «вверх» и «вниз».
Упражнение 2.
Введена строки 12, 34 и 56. Для перемещения между всеми командами редактирования используются клавишные стрелочки «вверх» и «вниз».
Упражнение 3.
Результат команды who.
Активация консолей 2 и 3.
Результат команды who в третьей консоли.
Упражнение 4.
Описание команды man в Терминале.
Описание команды ls в Терминале.
Результаты поочерёдного вызова параметров для ls – -c, -D, -F, -l, -v, -S
Упражнение 5.
Команда who выводит информацию о всех текущих авторизованных пользователях. Параметр -a выводит всех авторизованные процессы. Параметр -m выводит информацию о пользователе текущего терминала.
Упражнение 6.
More используется для просмотра содержимого текстовых файлов постранично.
Упражнение 7.
Выводы.
В рамках лабораторный работы был изучен пользовательский интерфейс UNIX терминала macOS, являющийся почти полной аналогией QNX.
Приложение.
QNX команды |
Описание |
Unix команды |
use |
Вывести сообщение |
man |
pwd |
Определить текущую директорию |
where |
cd |
Сменить директорию |
cd |
cp |
Копировать файлы и иерархию файла |
cp |
ls |
Показать содержимое директории |
ls |
mv |
Переименовать или переместить файлы и директории |
mv |
rm |
Удалить или очистить файлы |
rm |
id |
Определить пользователя |
who |
ssh |
Подключиться по SSH |
ssh |
telnet |
Интерфейс протокола Telnet |
telnet |
which |
Определить исходную директорию программы |
which |
grep |
Поиск строковых паттерн |
grep |
find |
Поиск файлов по критериям |
find |
mkdir |
Создать директорию |
mkdir |
rmdir |
Удалить директорию |
rmdir |
cat |
Объединить и показать файлы |
cat |
vi |
Редактор файлов интерфейса VIM |
vi |
less or more |
Постраничное отображение содержимого файла |
less or more |
chmod |
Редактирование доступов файла |
chmod |
ln |
Создание ссылки на файл |
ln |
tar |
Архивирование |
tar |
kill |
Принудительное завершение процесса |
kill |
ps |
Просмотр текущих запущенных процессов |
ps |