Главная » 2017 » Ноябрь » 13 » man tcsh на русском часть 4
22:50
man tcsh на русском часть 4

SEO sprint - Всё для максимальной раскрутки!

Редактирование в стиле vi - это по умолчанию, а не emacs
DTR
При удалении
пока
bye - синоним logout, а log - альтернативное имя для watchlog
аль
autologout включен; по умолчанию
кан
Канджи используется, если это необходимо, в соответствии с настройками локали, если не установлена ​​переменная оболочки ноканджи
см
Используется системный malloc (3)
ро
Соглашение `#! 'эмулируется при выполнении сценариев оболочки
нг
Доступен встроенный newgrp
относительная влажность
Оболочка пытается установить переменную среды REMOTEHOST
АФС
Оболочка проверяет ваш пароль с сервером kerberos, если локальная проверка подлинности не удалась. Переменная оболочки afsuser или переменная окружения AFSUSER переопределяют ваше локальное имя пользователя, если оно установлено.

Администратор может ввести дополнительные строки, чтобы указать различия в локальной версии.

visiblebell (+)
Если установлено, используется экранная вспышка, а не звуковой звонок. См. Также nobeep.
смотреть (+)
Список пар пользователей / терминалов для просмотра логинов и выхода из системы. Если любой пользователь является «любым», все терминалы просматриваются для данного пользователя и наоборот. Установка часов на `(любой любой) 'наблюдает за всеми пользователями и терминалами. Например,

set watch = (george ttyd1 любая консоль $ user any)

сообщает активность пользователя `george 'на ttyd1, любого пользователя на консоли и себя (или нарушителя) на любом терминале.

Вход и выход из системы проверяется каждые 10 минут по умолчанию, но первое слово часов может быть установлено на число, которое будет проверяться каждые несколько минут. Например,

set watch = (1 любой)

сообщает каждую регистрацию / выход из системы каждую минуту. Для нетерпеливых, встроенная команда журнала запускает отчет о часах в любое время. Все текущие логины сообщаются (как и при построении журнала), когда часы впервые установлены.

Переменная оболочки, управляющая форматом отчетов о часах.

кто (+)
Строка формата для просмотра сообщений. Следующие последовательности заменяются данной информацией:

% п
Имя пользователя, который входил / выходил.
% в
Наблюдаемое действие, то есть «вошел в систему», «вышло» или «заменил olduser on».
% л
Терминал (tty), на котором пользователь входил / выходил.
% M
Полное имя хоста удаленного хоста или `local ', если вход / выход из локального узла.
% м
Имя хоста удаленного хоста до первого `. '. Полное имя печатается, если это IP-адрес или дисплей X Window System.

% M и% m доступны только в системах, которые хранят имя удаленного хоста в / etc / utmp. Если unset, `% n имеет% a% l из% m. ' , или `% n имеет% a% l. ' на системах, которые не хранят имя удаленного хоста.

wordchars (+)
Список неалфавитно-цифровых символов, которые считаются частью слова форвард-словами, обратным словом и т. Д., Командами редактора. Если не установлено, используется `*? _-. [] ~ = '.

ОКРУЖАЮЩАЯ СРЕДА

AFSUSER (+)
Эквивалент переменной оболочки afsuser.
КОЛОННЫ
Количество столбцов в терминале. См. Раздел Управление терминалом.
DISPLAY
Используется системой X Window (см. X (1)). Если установлено, оболочка не устанавливает autologout (q.v.).
РЕДАКТОР
Путь к редактору по умолчанию. См. Также переменную среды VISUAL и команду редактора run-fg-editor.
ГРУППА (+)
Эквивалент групповой переменной.
ГЛАВНАЯ
Эквивалент переменной рабочей оболочки.
HOST (+)
Инициализируется имя машины, на которой работает оболочка, как определено системным вызовом gethostname (2).
HOSTTYPE (+)
Инициализируется на тип машины, на которой работает оболочка, как определено во время компиляции. Эта переменная устарела и будет удалена в будущей версии.
HPATH (+)
Список каталогов, разделенных двоеточиями, в которых команда редактора run-help ищет командную документацию.
LANG
Предоставляет предпочтительную среду символов. См. Поддержка системы родного языка.
LC_CTYPE
Если установлено, изменяется только обработка символов ctype. См. Поддержка системы родного языка.
ЛИНИИ
Количество строк в терминале. См. Раздел Управление терминалом.
LS_COLORS
Формат этой переменной напоминает формат файла termcap (5); разделенный двоеточием список выражений формы «xx = string», где «xx» - это двухсимвольное имя переменной. Переменные со связанными по умолчанию значениями:

нет 0
Нормальный (нефайловый) текст
fi 0
Обычный файл
di 01; 34
каталог
ln 01; 36
Символическая ссылка
pi 33
Именованная труба (FIFO)
поэтому 01; 35
Разъем
сделать 01; 35
Дверь
bd 01; 33
Блочное устройство
cd 01; 32
Символьное устройство
ex 01; 32
Запускаемый файл
mi (нет)
Отсутствует файл (по умолчанию - fi)
или (нет)
Сиротская символическая ссылка (по умолчанию - ln)
lc ^ [[
Левый код
rc m
Правильный код
ec (нет)
Конец кода (заменяет lc + no + rc)

Вам нужно включить только переменные, которые вы хотите изменить по умолчанию.

Имена файлов также можно раскрасить на основе расширения имени файла. Это указано в переменной LS_COLORS с использованием синтаксиса «* ext = string». Например, используя коды ISO 6429, чтобы окрасить все исходные файлы на языке Си-синего, вы должны указать «* .c = 34». Это будет окрашивать все файлы, заканчивающиеся на .c в синем (34) цвете.

Управляющие символы могут быть записаны либо в стиле с экранированной записью, либо в stty-like -notation. Обозначение C-стиля добавляет ^ [для Escape, _ для нормального символа пробела и? для удаления. Кроме того, символ ^ [escape-символ может использоваться для переопределения интерпретации по умолчанию ^ [, ^,: и =.

Каждый файл будет записан как . Если код не определен, вместо него будет использоваться последовательность . Это, как правило, более удобно использовать, но менее общий. Коды слева, справа и справа предоставляются, поэтому вам не нужно снова и снова вводить общие части и поддерживать странные терминалы; вам вообще не нужно будет изменять их вообще, если ваш терминал не использует цветовые последовательности ISO 6429, а другую систему.

Если ваш терминал использует цветовые коды ISO 6429, вы можете составить коды типов (то есть все, кроме кодов lc, rc и ec), из числовых команд, разделенных точками с запятой. Наиболее распространенные команды:

0
для восстановления цвета по умолчанию
1
для ярких цветов
4
для подчеркнутого текста
5
для мигания текста
30
для черного переднего плана
31
для красного переднего плана
32
для зеленого переднего плана
33
для желтого (или коричневого) переднего плана
34
для синего переднего плана
35
для фиолетового переднего плана
36
для голубого переднего плана
37
для белого (или серого) переднего плана
40
на черном фоне
41
для красного фона
42
для зеленого фона
43
для желтого (или коричневого) фона
44
для синего фона
45
для фиолетового фона
46
для голубого фона
47
для белого (или серого) фона

Не все команды будут работать на всех системах или устройствах отображения.

Несколько терминальных программ не распознают конечный код по умолчанию. Если весь текст будет раскрашен после того, как вы сделаете список каталогов, попробуйте изменить коды no и fi с 0 на числовые коды для стандартных цветов переднего и заднего фона.

MACHTYPE (+)
Тип машины (класс микропроцессора или модель машины), как определено во время компиляции.
NOREBIND (+)
Если установлено, печатные символы не отскакивают от команды self-insert-command. См. Поддержка системы родного языка.
OSTYPE (+)
Операционная система, определенная во время компиляции.
ДОРОЖКА
Список каталогов, разделенных двоеточиями, для поиска исполняемых файлов. Эквивалентен переменной оболочки пути, но в другом формате.
PWD (+)
Эквивалентен переменной оболочки cwd, но не синхронизирован с ней; обновляется только после фактического изменения каталога.
REMOTEHOST (+)
Хост, с которого пользователь зарегистрировался удаленно, если это так, и оболочка может его определить. Установите только в том случае, если оболочка была скомпилирована; см. переменную оболочки версии.
SHLVL (+)
Эквивалент переменной оболочки shlvl.
SYSTYPE (+)
Текущий тип системы. (Только для домена / ОС)
СРОК
Эквивалентен термину «переменная оболочки».
TERMCAP
Строка возможностей терминала. См. Раздел Управление терминалом.
USER
Эквивалент переменной оболочки пользователя.
VENDOR (+)
Поставщик, как определено во время компиляции.
VISUAL
Путь к полноэкранному редактору по умолчанию. См. Также переменную окружения EDITOR и команду редактора редактора run-fg-editor.

FILES

/etc/csh.cshrc
Прочитайте сначала каждую оболочку. ConvexOS, Stellix и Intel используют / etc / cshrc, а NeXT используют /etc/cshrc.std. A / UX, AMIX, Cray и IRIX не имеют эквивалента в csh (1), но все равно прочитайте этот файл в tcsh. Solaris 2.x также не имеет этого, но tcsh читает /etc/.cshrc. (+)
/etc/csh.login
Чтение с помощью команд входа после /etc/csh.cshrc. ConvexOS, Stellix и Intel используют / etc / login, NeXT используют /etc/login.std, Solaris 2.x использует /etc/.login и A / UX, AMIX, Cray и IRIX, используя / etc / cshrc.
~ / .tcshrc (+)
Чтение каждой оболочки после /etc/csh.cshrc или ее эквивалента.
~ / .cshrc
Чтение каждой оболочки, если ~ / .tcshrc не существует, после /etc/csh.cshrc или его эквивалента. В этом руководстве используется `~ / .tcshrc 'для обозначения` ~ / .tcshrc или, если ~ / .tcshrc не найден, ~ / .cshrc'.
~ / .history
Прочитайте по командам входа в систему после ~ / .tcshrc, если установлен savehist, но посмотрите также файл histfile.
~ / .login
Чтение с помощью оболочек входа после ~ / .tcshrc или ~ / .history. Оболочка может быть скомпилирована для чтения ~ / .login раньше, чем после ~ / .tcshrc и ~ / .history; см. переменную оболочки версии.
~ / .cshdirs (+)
Чтение с помощью интерфейсов входа в систему после ~ / .login, если установлено savedirs, но см. Также dirsfile.
/etc/csh.logout
Чтение с помощью систем входа в систему при выходе из системы. ConvexOS, Stellix и Intel используют / etc / logout, а NeXT используют /etc/logout.std. A / UX, AMIX, Cray и IRIX не имеют эквивалента в csh (1), но все равно прочитайте этот файл в tcsh. Solaris 2.x тоже не имеет этого, но tcsh читает /etc/.logout. (+)
~ / .logout
Чтение с помощью логинов при выходе из системы после /etc/csh.logout или его эквивалента.
/ Бен / ш
Используется для интерпретации сценариев оболочки, не начиная с `# '.
/ TMP / ш *
Временный файл для `<< '.
/ И т.д. / пароль
Источник исходных каталогов для подстановок `~ name '.

Порядок чтения файлов запуска может отличаться, если оболочка была скомпилирована; см. «Запуск и завершение работы» и переменная оболочки версии.
НОВЫЕ ВОЗМОЖНОСТИ (+)
В этом руководстве описывается tcsh как единое целое, но опытные пользователи csh (1) захотят обратить особое внимание на новые функции tcsh.

Редактор командной строки, который поддерживает GNU Emacs или vi (1) -строчные привязки клавиш. См. Редактор командной строки и команды Редактора.

Программируемое, интерактивное заполнение слов и листинг. См. «Завершение» и листинг, а также полные и незавершенные встроенные команды.

Коррекция орфографии (q.v.) имен файлов, команд и переменных.

Команды редактора (q.v.), которые выполняют другие полезные функции в середине типизированных команд, включая поиск документации (run-help), быстрый перезапуск редактора (run-fg-editor) и разрешение команды (эта команда).

Усовершенствованный механизм истории. События в списке истории отмечены по времени. См. Также команду history и связанные с ней переменные оболочки, ранее недокументированный спецификатор события «#» и новые модификаторы в разделе «Замена истории», * -история, история-поиск- *, i-search- *, vi-search- * и переключение -literal-history и командную переменную shell.

Усовершенствованный синтаксический анализ каталогов и обработка стека каталогов. См. Команды cd, pushd, popd и dirs и связанные с ними переменные оболочки, описание подстановки стека каталога, переменные оболочки dirstack, owd и symlinks и команды редактора normalize-command и normalize-path.

Отрицание в шаблонах glob. См. Замена имени файла.

Новые операторы поиска файлов (q.v.) и встроенная файловая система, которая их использует.

Различные автоматические, периодические и синхронизированные события (q.v.), включая запланированные события, специальные псевдонимы, автоматический выход из системы и блокировку терминала, синхронизацию команд и просмотр входа и выхода из системы.

Поддержка системы родного языка (см. Поддержка системы родного языка), варианты варианта ОС (см. Поддержку вариантов ОС и переменную оболочки echo_style) и зависящие от системы расположения файлов (см. ФАЙЛЫ).

Обширные возможности управления терминалом. См. Раздел Управление терминалом.

Новые встроенные команды, включая встроенные, hup, ls-F, newgrp, printenv, которые и где (q.v.).

Новые переменные, которые делают полезную информацию доступной для оболочки. См. Переменные среды gid, loginsh, oid, shlvl, tcsh, tty, uid и версии оболочки и переменные среды HOST, REMOTEHOST, VENDOR, OSTYPE и MACHTYPE.

Новый синтаксис для включения полезной информации в строку приглашения (см. Подсказку). и специальные подсказки для циклов и коррекции орфографии (см. подсказку2 и подсказку3).

Переменные только для чтения. См. Замена переменных.
ОШИБКИ
Когда приостановленная команда перезапускается, оболочка печатает начатый каталог, если это отличается от текущего каталога. Это может вводить в заблуждение (т. Е. Неверно), поскольку это задание может изменить внутренние каталоги.

Встроенные функции Shell не останавливаются / перезапускаются. Командные последовательности формы `a; b; c 'также не обрабатываются изящно, когда останавливается попытка. Если вы приостановите `b ', оболочка немедленно выполнит` c'. Это особенно заметно, если это расширение связано с псевдонимом. Достаточно поместить последовательность команд в (), чтобы заставить ее подоболочку, т. Е. `(A; b; c) '.

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

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

Команды в циклах не помещаются в список истории. Структуры управления должны анализироваться, а не распознаваться как встроенные команды. Это позволило бы командам управления быть размещенными в любом месте, чтобы они были объединены с `| 'и использоваться с` &' и `; ' metasyntax.

foreach не игнорирует здесь документы при поиске его конца.

Должно быть возможно использовать модификаторы `: 'на выходе подстановок команд.

Обновление экрана для строк, превышающих ширину экрана, очень плохо, если терминал не может перемещать курсор вверх (т. Е. Тип терминала «немой»).

HPATH и NOREBIND не должны быть переменными среды.

Шаблоны Glob, которые не используют `? ',` *' Или `[] 'или которые используют` {}' или `~ ', неправильно сбрасываются.

Форма одной команды if выполняет перенаправление вывода, даже если выражение false, и команда не выполняется.

ls-F включает идентификаторы файлов при сортировке имен файлов и не обрабатывает управляющие символы в именах файлов. Его нельзя прерывать.

Подстановка команд поддерживает несколько команд и условий, но не циклов или обратных точек.

Сообщайте об ошибках на http://bugs.gw.com/, желательно с исправлениями. Если вы хотите помочь сохранить и протестировать tcsh, отправьте сообщение по адресу tcsh-request@mx.gw.com с текстом `subscribe tcsh 'на отдельной строке в теле.

В ТСШ
В 1964 году DEC выпустил PDP-6. PDP-10 была более поздней реорганизацией. Он был переименован в DECsystem-10 в 1970 году или около того, когда DEC выпустила вторую модель KI10.

TENEX был создан в Bolt, Beranek & Newman (исследовательский центр в Кембридже, Массачусетс) в 1972 году в качестве эксперимента в операционных системах виртуальной памяти с запросами. Они построили новый пейджер для DEC PDP-10 и создали ОС для этого. Это было чрезвычайно успешным в академических кругах.

В 1975 году DEC выпустила новую модель PDP-10, KL10; они предполагали иметь только версию TENEX, которую они лицензировали у BBN, для новой коробки. Они назвали свою версию TOPS-20 (их капитализация является торговой маркой). Многие пользователи TOPS-10 (`Операционная система для PDP-10 ') возражали; таким образом, DEC обнаружил, что поддерживают две несовместимые системы на одном и том же оборудовании, - но тогда на PDP-11 было 6!

TENEX и TOPS-20 до версии 3, завершилось завершение команды через библиотеку подпрограмм уровня пользовательского кода под названием ULTCMD. С версией 3 DEC переместил все эти возможности и больше на монитор («ядро» для вас типов Unix), доступ к которому осуществляется с помощью команды COMND% JSYS (инструкция «Перейти к SYStem», механизм вызова супервизора [мои корни IBM также отображаются? ]).

Создатель tcsh был впечатлен этой функцией и несколькими другими из TENEX и TOPS-20 и создал версию csh, которая имитировала их.
ОГРАНИЧЕНИЯ
Слова могут быть не более 1024 символов.

Система ограничивает списки аргументов до 10240 символов.

Количество аргументов команды, которая включает расширение имени файла, ограничено 1/6-м числом символов, разрешенных в списке аргументов.

Замены команд могут заменить больше символов, чем разрешено в списке аргументов.

Чтобы обнаружить цикл, оболочка ограничивает количество подстановок псевдонимов в одной строке до 20.
СМОТРИТЕ ТАКЖЕ
csh (1), emacs (1), ls (1), newgrp (1), sh (1), setpath (1), stty (1), su (1), tset (1), vi (1), x (1), access (2), execve (2), fork (2), killpg (2), pipe (2), setrlimit (2), sigvec (2), stat (2), umask (2), vfork (2), wait (2), malloc (3), setlocale (3), tty (4), a.out (5), termcap (5), environ (7), termio (7), Введение в C Shell
ВЕРСИЯ
Настоящее руководство содержит документы tcsh 6.14.00 (Astron) 2005-03-25.

AUTHORS

William Joy
Original author of csh(1)
J.E. Kulp, IIASA, Laxenburg, Austria
Job control and directory stack features
Ken Greer, HP Labs, 1981
File name completion
Mike Ellis, Fairchild, 1983
Command name recognition/completion
Paul Placeway, Ohio State CIS Dept., 1983-1993
Command line editor, prompt routines, new glob syntax and numerous fixes and speedups
Karl Kleinpaste, CCI 1983-4
Special aliases, directory stack extraction stuff, login/logout watch, scheduled events, and the idea of the new prompt format
Rayan Zachariassen, University of Toronto, 1984
ls-F and which builtins and numerous bug fixes, modifications and speedups
Chris Kingsley, Caltech
Fast storage allocator routines
Chris Grevstad, TRW, 1987
Incorporated 4.3BSD csh into tcsh
Christos S. Zoulas, Cornell U. EE Dept., 1987-94
Ports to HPUX, SVR2 and SVR3, a SysV version of getwd.c, SHORT_STRINGS support and a new version of sh.glob.c
James J Dempsey, BBN, and Paul Placeway, OSU, 1988
A/UX port
Daniel Long, NNSC, 1988
wordchars
Patrick Wolfe, Kuck and Associates, Inc., 1988
vi mode cleanup
David C Lawrence, Rensselaer Polytechnic Institute, 1989
autolist and ambiguous completion listing
Alec Wolman, DEC, 1989
Newlines in the prompt
Matt Landau, BBN, 1989
~/.tcshrc
Ray Moody, Purdue Physics, 1989
Magic space bar history expansion
Mordechai ????, Intel, 1989
printprompt() fixes and additions
Kazuhiro Honda, Dept. of Computer Science, Keio University, 1989
Automatic spelling correction and prompt3
Per Hedeland, Ellemtel, Sweden, 1990-
Various bugfixes, improvements and manual updates
Hans J. Albertsson (Sun Sweden)
ampm, settc and telltc
Michael Bloom
Interrupt handling fixes
Michael Fine, Digital Equipment Corp
Extended key support
Eric Schnoebelen, Convex, 1990
Convex support, lots of csh bug fixes, save and restore of directory stack
Ron Flax, Apple, 1990
A/UX 2.0 (re)port
Dan Oscarsson, LTH Sweden, 1990
NLS support and simulated NLS support for non NLS sites, fixes
Johan Widen, SICS Sweden, 1990
shlvl, Mach support, correct-line, 8-bit printing
Matt Day, Sanyo Icon, 1990
POSIX termio support, SysV limit fixes
Jaap Vermeulen, Sequent, 1990-91
Vi mode fixes, expand-line, window change fixes, Symmetry port
Martin Boyer, Institut de recherche d'Hydro-Quebec, 1991
autolist beeping options, modified the history search to search for the whole string from the beginning of the line to the cursor.
Scott Krotz, Motorola, 1991
Minix port
David Dawes, Sydney U. Australia, Physics Dept., 1991
SVR4 job control fixes
Jose Sousa, Interactive Systems Corp., 1991
Extended vi fixes and vi delete command
Marc Horowitz, MIT, 1991
ANSIfication fixes, new exec hashing code, imake fixes, where
Bruce Sterling Woodcock, sterling@netcom.com, 1991-1995
ETA and Pyramid port, Makefile and lint fixes, ignoreeof=n addition, and various other portability changes and bug fixes
Jeff Fink, 1992
complete-word-fwd and complete-word-back
Harry C. Pulley, 1992
Coherent port
Andy Phillips, Mullard Space Science Lab U.K., 1992
VMS-POSIX port
Beto Appleton, IBM Corp., 1992
Walking process group fixes, csh bug fixes, POSIX file tests, POSIX SIGHUP
Scott Bolte, Cray Computer Corp., 1992
CSOS port
Kaveh R. Ghazi, Rutgers University, 1992
Tek, m88k, Titan and Masscomp ports and fixes. Added autoconf support.
Mark Linderman, Cornell University, 1992
OS/2 port
Mika Liljeberg, liljeber@kruuna.Helsinki.FI, 1992
Linux port
Tim P. Starrin, NASA Langley Research Center Operations, 1993
Read-only variables
Dave Schweisguth, Yale University, 1993-4
New man page and tcsh.man2html
Larry Schwimmer, Stanford University, 1993
AFS and HESIOD patches
Luke Mewburn, RMIT University, 1994-6
Enhanced directory printing in prompt, added ellipsis and rprompt.
Edward Hutchins, Silicon Graphics Inc., 1996
Added implicit cd.
Martin Kraemer, 1997
Ported to Siemens Nixdorf EBCDIC machine
Amol Deshpande, Microsoft, 1997
Ported to WIN32 (Windows/95 and Windows/NT); wrote all the missing library and message catalog code to interface to Windows.
Taga Nayuta, 1998
Color ls additions.


THANKS TO
Bryan Dunlap, Clayton Elwell, Karl Kleinpaste, Bob Manson, Steve Romig, Diana Smetters, Bob Sutterfield, Mark Verber, Elizabeth Zwicky and all the other people at Ohio State for suggestions and encouragement

All the people on the net, for putting up with, reporting bugs in, and suggesting new additions to each and every version

Richard M. Alderson III, for writing the `T in tcsh' section
Категория: (1) Прикладные программы и команды оболочки | Просмотров: 193 | Добавил: Администратор | Рейтинг: 5.0/1
Всего комментариев: 0
avatar