Эмулятор терминала создает виртуальное окно или вкладку, которое представляет собой интерфейс командной строки, где пользователь может вводить команды и получать соответствующий вывод.
Роль эмулятора терминала заключается в том, чтобы эмулировать поведение терминала, такого как терминалы из прошлых эпох. Эмулятор терминала позволяет работать с командами и приложениями, которые обычно используются в командной строке операционной системы.
Эмуляторы терминала:
Для управления ОС используется командные оболочки (интерпретаторы).
Командный интерпретатор предназначен для передачи команд пользователя ОС.
При помощи командных интерпретаторов можно писать небольшие программы – сценарии (скрипты). В ОС «UBLinux» доступны следующие командные оболочки:
Оболочкой по умолчанию является Bash (Bourne Again Shell) – самая распространенная оболочка под Linux, которая ведет историю команд и предоставляет возможность их редактирования.
В дальнейшем описании работы с ОС «UBLinux» будут использоваться примеры с использованием этой оболочки.
Некоторые полезные сочетания клавиш (могут меняться в зависимости от используемой среды рабочего стола):
Для ввода нескольких команд одной строкой можно использовать разделитель «;».
По истории команд можно перемещаться с помощью клавиш ↑ («вверх») и ↓ («вниз»). Команды, присутствующие в истории, отображаются в списке пронумерованными.
Для того, чтобы запустить конкретную команду необходимо набрать:
! номер команды
При вводе «!!» запустится последняя из набранных команд.
В Bash имеется возможность самостоятельного завершения имен команд из общего списка команд, что облегчает работу в случае, если имена программ и команд слишком длинны. При нажатии клавиши Tab Bash завершает имя команды, программы или каталога, если не существует нескольких альтернативных вариантов.
Программы, вызываемые из командной строки, Bash ищет в каталогах, определяемых в системной переменной PATH. По умолчанию в этот перечень каталогов не входит текущий каталог, обозначаемый «./» (если только не выбран один из двух самых слабых уровней защиты). Поэтому для запуска программы prog из текущего каталога необходимо использовать следующую команду:
./prog
Вывод терминала можно направить в файл:
Для перенаправления вывода команды терминала в файл следует использовать символ >.
Например, вывод каталогов в файл text.txt
ls / > text.txt
Вывод команды будет в файле text.txt
, расположенном: /home/user/text.txt
Для того чтобы одновременно видеть результат выполнения и записывать его в файл, можно использовать команду tee:
ls / | tee -a out.log
Если файла по указанному пути не существует, то он будет создан.