Перейти к основному содержанию

Использование csh и tcsh

Использование csh и tcsh
Автор: Пол Дюбуа, перевод В.Айсин
Язык: RU
Год: 1995

Оболочка (shell) — это интерпретатор команд. Вы вводите команды в оболочку, и она передаёт их компьютеру для выполнения. В системах UNIX обычно есть несколько вариантов оболочек. В этом руководстве рассматриваются две оболочки: C-оболочка (csh) и расширенная C-оболочка (tcsh).

C-shell (csh) — популярный интерпретатор команд, созданный на основе Berkeley UNIX, — особенно хорошо подходит для интерактивного использования. Он предлагает множество функций, в том числе возможность запоминать и изменять предыдущие команды, создавать ярлыки для команд, сокращённые обозначения для путей к домашним каталогам и управлять заданиями.

tcsh, расширенная версия csh, почти полностью совместима с csh, поэтому всё, что вы знаете о C-shell, можно сразу применить к tcsh. Но tcsh выходит за рамки csh, добавляя такие возможности, как редактор командной строки общего назначения, исправление орфографии и программируемое завершение имён команд, файлов и пользователей.

В вашей системе могут быть доступны оболочки, отличные от csh и tcsh. Двумя наиболее значимыми примерами являются Bourne shell (sh) и Korn shell (ksh). Оболочка Bourne является старейшей из популярных в настоящее время оболочек и является наиболее широко доступной. Оболочка Korn была разработана в AT&T и наиболее распространена в UNIX-системах на базе System V. Обе оболочки полностью задокументированы в другом месте, поэтому мы не будем рассматривать их здесь.

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

В этом руководстве особое внимание уделяется двум моментам:

  • Интерактивное использование оболочки. Хотя вы можете использовать оболочку неинтерактивно, указав ей на выполнение команд, содержащихся в файле, вы будете проводить больше времени с оболочкой в командной строке. В этом руководстве рассматривается такой способ использования, и основное внимание уделяется улучшению взаимодействия с оболочкой, а не написанию сценариев оболочки. Ещё одна причина, по которой интерактивное использование предпочтительнее написания скриптов, заключается в том, что csh и tcsh — не лучшие оболочки для написания скриптов (в Приложении C, Другие источники информации, есть ссылка на документ, в котором объясняется почему). Для написания скриптов лучше использовать sh или perl, поэтому нет смысла обсуждать написание скриптов с помощью csh или tcsh.
  • Особенности tcsh. В большинстве книг об оболочках tcsh упоминается лишь вскользь, как малоизвестный родственник csh, или не упоминается вовсе. Хотя в этом руководстве рассматриваются многие общие возможности csh и tcsh, в нём также описываются функции, характерные для tcsh, вместо того, чтобы игнорировать их. На самом деле, я рекомендую использовать tcsh в качестве оболочки — он намного лучше, чем csh.

Ссылки

Библиотека системного администратора

Скачать

Теги

 

Похожие материалы

Ubuntu Pocket Guide and Reference

Keir Thomas
Книга старенькая, но очень популярная. Некоторые вещи, описанные в ней, до сих пор не потеряли актуальность. PDF версия распространяется бесплатно. Карманное руководство и справочник с полезными советами для работы с дистрибутивами Ubuntu 8.04 и 8.10.

Теги

Linux Notes for Professionals

GoalKicker.com
Книга Linux Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы.

Теги