Tcsh: пользовательские конфиги
Пользовательские dot-файлы, образующиеся при создании нового аккаунта, для которого tcsh является регистрационной оболочкой, традиционно носят имена ~/.cshrc
и ~/.login
, и при авторизации пользователя они считываются в том же порядке, что и соответствующие общесистемные конфиги, хотя и после них.
Кроме того, в домашнем каталоге пользователя может создаваться (непосредственно руками или с помощью скрипта конфигурирования) файл ~/.tcshrc
: он является альтернативой для ~/.cshrc
, и в случае его присутствия именно к нему происходит обращение при запуске интерактивного экземпляра оболочки; считывание ~/.cshrc
осуществляется только в том случае, если ~/.tcshrc
не будет найден в домашнем каталоге.
Далее, в домашнем каталоге пользователя могут присутствовать еще два dot-файла: ~/.history
и ~/.cshdirs
, а также файл ~/.logout
. Первый файл обычно возникает и заполняется автоматически: в него записывается содержимое буфера истории команд каждого сеанса tcsh
. Файл ~/.cshdirs
при необходимости нужно создать собственноручно: как мы увидим ниже, в нём будет записываться стартовый каталог оболочки, если требуется сделать его отличным от принятого по умолчанию домашнего каталога пользователя. Файл ~/.logout
по умолчанию отсутствует, и его также нужно создать руками.
Обращение к файлам ~/.history
и ~/.cshdirs
происходит только при запуске регистрационного экземпляра tcsh
. Первый считывается непосредственно после ~/.tcshrc
(или, при отсутствии последнего, после ~/.csh
) и перед ~/.login
. Файл ~/.cshdirs
читается последним в ходе запуска регистрационного шелла.
Содержание . .