Введение в администрирование UNIX/Командная строка UNIX: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 10:
В операционной системе UNIX основными средствами взаимодействия пользователя с системой являются клавиатура и экран монитора, работающий в текстовом режиме. Вводимый пользователем текст немедленно отображается на мониторе соответствующими знаками, однако может и не отображаться (например, в случае ввода пароля). Для управления вводом используются некоторые нетекстовые клавиши на клавиатуре: '''Backspace''' (он же «Забой») — для удаления последнего введенного символа или '''Enter''' — для передачи команды системе. Нажатие на эти клавиши не приводит к отображению символа, вместо этого вводимый текст обрабатывается системой тем или иным способом — эти клавиши и их комбинации объединяют понятием управляющие символы.
 
Текстовый принцип работы с машиной позволяет отвлечься от конкретных частей компьютера, вроде системной клавиатуры и видеокарты с монитором, рассматривая единое оконечноеконечное устройство, посредством которого пользователь вводит текст и передает его системе, а система выводит необходимые пользователю данные и сообщения. Такое устройство называется терминалом. В общем случае терминал — это точка входа пользователя в систему, обладающая способностью передавать текстовую информацию. Терминалом может быть отдельное внешнее устройство, подключаемое к компьютеру через порт последовательной передачи данных («COM-порт»). В роли терминала может работать (с некоторой поддержкой со стороны системы) и программа (например, xterm или ssh).
 
Свойство терминала передавать только символьную информацию приводит к тому, что некоторые из передаваемых символов должны восприниматься не как текстовые, а как управляющие (например, символы, возвращаемые клавишами Backspace и Enter). На самом деле управляющих символов больше: часть из них предназначена для экстренной передачи команд системе, часть — для редактирования вводимого текста. Многие из этих символов не имеют специальной клавиши на клавиатуре, поэтому их необходимо извлекать с помощью клавиатурного модификатора '''Ctrl'''. Проблема в том, что на клавиатуре может быть так много разных нетекстовых клавиш, что на них не хватает ограниченного количества разных управляющих символов. Поэтому большинство нетекстовых клавиш возвращают так называемую управляющую последовательность, которая начинается управляющим символом, за которым следует строго определенное число обычных символов.
 
Одной из полезных особенностей терминала является позможностьвозможность его «прокрутки» с помощью клавиш '''Shift-PgUp''' и '''Shift-PgDn'''. Это может быть полезно, если вывод программы занимает больший объём, чем размер экрана.
 
=== Командная оболочка ===