русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Популярные оболочки GNU/Linux


Дата добавления: 2015-07-09; просмотров: 493; Нарушение авторских прав


Первая оболочка, которая появилась в UNIX, — это Bourne Shell, названная по имени ее создателя. Эта оболочка была рассчитана на терминалы — теле- тайпы с крайне ограниченными возможностями редактирования текста. По- этому в Bourne Shell нет никаких возможностей редактирования командной строки. В GNU/Linux вместо нее используется Bourne Again Shell — bash. Имя этой оболочки образовано игрой слов и значит "Возрожденная оболочка".

В GNU/Linux наиболее часто используются следующие оболочки:

r bash — Bourne Again Shell (используется по умолчанию);

r pdksh — свободная реализация оболочки Korn Shell (ksh);

r tcsh — Enhanced C shell, улучшенный вариант C Shell (csh);

r zsh — Z Shell, дальнейшее развитие ksh.

Эти оболочки обладают различной функциональностью и даже разными ко- мандами. Поэтому при запуске сценария оболочки (скриптов) необходимо убеждаться в его соответствии используемой оболочке.

Оболочки ksh и bash способны корректно выполнять сценарии, написан- ные для Bourne Shell, т. к. являются ее наследницами и совместимы с ней. Но сценарии C Shell не могут быть корректно выполнены в Bash.

Оболочки, установленные в системе, указаны в файле /etc/shells (пример 2.17).

 

Пример 2.17. Файл /etc/shells

 

$ cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/ksh

/bin/tcsh

/bin/csh

 

Загрузка оболочки достигается запуском ее исполняемого файла (пример 2.18).

 

Пример 2.18. Запуск Enhanced C Shell

 

$ tcsh

$ ps

PID TTY TIME CMD


 

2414 pts/1 00:00:00 bash

3047 pts/1 00:00:00 tcsh

3070 pts/1 00:00:00 ps

 

В примере 2.18 команда tcsh запускает оболочку Enhanced C Shell. Команда

ps выводит список процессов, из которого видно, что оболочка tcsh запущена.

Запускать другую оболочку имеет смысл, например, для выполнения в ней сценария, рассчитанного на эту оболочку.



 



<== предыдущая лекция | следующая лекция ==>
Структура командной строки | Редактирование и исполнение команд


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.227 сек.