Русская Википедия:Tcsh
Шаблон:Заголовок со строчной буквы
Шаблон:Карточка программы TENEX C Shell или tcsh — одна из командных оболочек UNIX, созданная Кэном Гриром[1][2][3][4][5].
Главной особенностью оболочки стала возможность автодополнения путей и команд. Во многом, именно эта особенность стала причиной популярности TENEX.
Некоторые возможности:
- редактирование командной строки с поддержкой стилей vi и emacs[6];
- программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и поддерживаемые командой параметры)[7];
- проверка правописания имён файлов[8], команд[9] и переменных[10];
- расширенный механизм навигации по каталогам (команды
pushd
,popd
,dirs
)[11]; - периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута)[12];
- возможность указания в приглашении различной полезной информации (текущий каталог, время, дата)[13].
Tcsh является командной оболочкой по умолчанию в ОС FreeBSD. Для пользователя root не рекомендуется менять эту оболочку на какую-либо другую[14].
В настройках по умолчанию история команд (просматриваемая клавишами «вверх» и «вниз») фильтруется по первым уже введённым символам, например если набрать cd
и нажимать стрелки «вверх-вниз», то из истории будут отображаться только те команды, которые начинаются с cd
.
Примечания
Ссылки
Шаблон:Интерфейсы пользователя в UNIX-подобных системах
- ↑ Шаблон:Cite web
- ↑ Грир начал работу над реализацией автозавершения названия файлов в стиле Tenex в сентябре 1975 г., впоследствии включив эту возможность в C shell в декабре 1981 г.
- ↑ Шаблон:Cite newsgroup Шаблон:Cite web
- ↑ Майк Эллис из Fairchild A. I. Labs добавил автозавершение команд в сентябре 1983 г.
- ↑ 3 октября 1983 г. Грир опубликовал исходный код в группе новостей net.sources.
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web