терминал

Понятие о сценариях оболочки

Сценарии оболочки, или скрипты, — самый эффективный способ автоматизации работы в bash. Скрипты — обычные файлы в текстовом (ASCII) формате, содержание которыхсоставляет одна или несколько команд с их опциями и аргументами, при необходимости соединенные условными операторами. Скрипты являются прародителями bat-файлов в MS DOS, но позволяют реализовать значительно более широкий круг возможностей.

Сценарии оболочки очень широко применяются в Linux. Ими являются большинство конфигурационныхфайлов, как общесистемных, так и пользовательских, и многие прикладные программы. Кроме того, ...

Соглашения по вводу

При взаимодействии с системой LINUX вы должны быть осведомлены о соглашениях по вводу. Система LINUX требует, чтобы вы вводили команды маленькими буквами (за исключением некоторых команд, в которых присутствуют большие буквы). Другие соглашения позволяют вам выполнять задачи, такие как стереть буквы или удалить строку, нажав одну или две клавиши. В табл. 1 приведены все соглашения. Обратите внимание, что клавиши, связанные с каждой функцией, являются значениями по умолчанию. В большинстве случаев различные клавиши могут быть выбраны для выполнения ...

Работа с мышью в командной оболочке

Может показаться, что для работы в командной оболочке bash хватает автозаполнения и других полезных функций, уже описанных ранее. Это не совсем так. Иногда для работы с большими объемами текста гораздо удобнее использовать знакомую нам по процессорам слов типа WYSIWYG мышь. Она может быть с успехом применена для автоматизации некоторых рутинных действий в bash .

Правда, обеспечивается это не свойствами оболочки и даже не свойствами консоли Linux, а программой управления мышью gpm , запускаемой по умолчанию в качестве одного из стартовых сервисов, подобно резидентному драйверу мыши в ...

Характеристики клавиатуры

Не существует стандарта на размещение клавиш клавиатуры терминала. Однако все клавиатуры используют стандартный набор из 128 символов, называемый набором символов ASCII. Точно также как и для вас все клавиши, помеченные символами, имеют смысловое значение, так и для компьютера все символы, отвечающие стандарту ASCII, имеют смысл. Клавиатура типичного терминала, отвечающая стандарту ASCII, подобно машинописному шрифту, но еще содержит несколько дополнительных клавиш, называемых функциональными. Клавиши могут быть разделены на несколько ...

Автоматизация интерактивной работы

Как можно было заметить в примерах предыдущего раздела, для выполнения большинства действий в командной строке оболочки требуется ввод разнообразных команд, часто с множеством опций и аргументов, требующих подчас указания длинных путей к исполняемым файлам и файлам данных. Однако оболочка bash располагает тремя базовыми средствами автоматизации, делающими интерактивную работу в командной строке простой и легкой. И к тому же избавляющей от необходимости запоминать целиком команды и полные пути к файлам.

Требуемые для установки терминальные характеристики

Вне зависимости от того, какой вы используете терминал, вы должны правильно настроить его для работы с системой LINUX. Некоторые терминалы настраиваются с помощью переключателей, другие - при помощи функциональных клавиш клавиатуры.

Прежде, чем попытаться войти в систему LINUX выполните следующие действия с терминалом:

  1. Включите питание.
  2. Установите терминал в состояние ON.
  3. Установите на терминале дуплексный режим. Система LINUX работает в дуплексном режиме.

    Дуплексный режим - это протокол связи, при котором обе ...

Комбинирование команд

Команды bash могут использоваться не только сами по себе, но и объединяться в конструкции с помощью двух приемов — перенаправления ввода/вывода и конвейеров команд. Начнем с первого.

Во всех примерах предыдущего раздела команды получали данные со стандартного устройства ввода (клавиатуры), отправляя результаты своей работы на стандартное устройство вывода (экран монитора). Однако и ввод, и вывод команды могут быть перенаправлены.

Терминал

Терминал является устройством ввода/вывода: вы используете его для ввода запросов системе LINUX, а система - для выдачи ответов вам. Существует два основных вида терминалов: видеотерминал и печатающий терминал.

Видеотерминал отображает ввод и вывод на экране дисплея; печатающий терминал постоянно подает на бумагу. Во многих случаях эти различия никак не влияют на действия пользователя или на ответы системы. В этой документации все, что выводится на экран терминала, как же отображается и печатающим терминалом, если не сделаны какие-либо замечания.

Параллельное выполнение команд

Многозадачность — одно из неотъемлемых свойств ОС Linux, реализуемое в любом режиме ее работы — как в графическом (при помощью оконных интерфейсов разного рода), так и в текстовом.

Один из наиболее эффективных(и эффектных!) способов реализации многозадачности текстового режима — запуск программ в различных виртуальных консолях, переключение между которыми осуществляется с помощью комбинации клавиш Alt|+^F#^, где # — номер соответствующей виртуальной консоли. Однако эта возможность реализуется не средствами командной оболочки, а благодаря свойствам системной консоли Linux.

Обзор наиболее употребимых команд

Команды оболочки — очень эффективное средство для выполнения многих постоянно использующихся операций. С их помощью осуществляется навигация по файловой системе, поиск файлов, их создание, объединение, копирование, перемещение, удаление и многое другое.

Для вывода сообщений на экран служит встроенная команда echo , имеющаяся и в большинстве других оболочек. Она просто выводит на экран текст, введенный в виде аргумента. Например, команда

Ленты новостей