22:50 man tcsh на русском часть 4 |
Редактирование в стиле 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, вы можете составить коды типов (то есть все, кроме кодов 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 |
|
Всего комментариев: 0 | |