Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

9. Настройка системы

9.1 Файлы инициализации системы

В DOS двумя важными файлами являютсяe AUTOEXEC.BAT и CONFIG.SYS, которые используются во время загрузки для инициализации системы, установки некоторых переменных среды, таких как PATH и FILES, и, возможно, запуска программ или пакетных файлов. В Linux существует большее количество инициализационных файлов, некоторые из которых лучше не трогать до тех пор, пока вы не будете знать, что вы делаете. Я скажу, что самыми важными являются:

ФАЙЛЫ                                  ПРИМЕЧАНИЯ 

/etc/inittab                           не трогайте его сейчас!
/etc/rc.d/*                            так же

Если вы хотите установить переменные среды PATH или другие, или вы хотите изменить сообщение при входе в систему или автоматически запустить программу после входа в систему, посмотрите следующие файлы:

ФАЙЛЫ                             ПРИМЕЧАНИЯ 

/etc/issue                  устанавливает сообщение перед входом
/etc/motd                   устанавливает сообщение после входа
/etc/profile                устанавливает переменную $PATH и другие, и т.п.
/etc/bashrc                 устанавливает алиасы и функции, и т.п.
/home/your_home/.bashrc     устанавливает ваши алиасы и функции
/home/your_home/.bash_profile или
/home/your_home/.profile    устанавливает переменные среды и запускает ваши программы

Если последние файлы существуют (заметим, что это скрытые файлы), они будут считаны после входа в систему и команды, записанные в них, будут выполнены.

Пример---посмотрите на этот .bash_profile:


# Это комментарий
echo Environment:
printenv | less   # эквивалент команде SET в DOS
alias d='ls -l'   # легко понять, что это алиас
alias up='cd ..'
echo "I remind you that the path is "$PATH
echo "Today is `date`"  # использовать вывод команды
echo "Have a good day, "$LOGNAME
# следующая часть является функцией командного процессора
ctgz() # вывести содержимое архива .tar.gz
\{
  for file in $*
  do
    gzip -dc $\{file\} | tar tf -
  done
\}         
# конец .profile

Вы правильно угадали, что $PATH и $LOGNAME являются переменными среды,. Существует много других переменных; например, прочитайте справочные страницы для таких приложений, как less или bash.

Поместив эту строку в ваш файл /etc/profile вы получите грубый эквивалент PROMPT $P$G:

export PS1="\\w\\\\$ "

9.2 Инициализационные файлы программ

В Linux практически все может быть настроено для ваших требований. Большинство программ имеют один или несколько файлов инициализации, которые вы можете править, часто это файлы .prognamerc в вашем домашнем каталоге. Первыми файлами, которые вы захотите исправить:

  • .inputrc: используется bash для определения сочетаний клавиш;
  • .xinitrc: используется startx для инициализации X Window System;
  • .fvwmrc: используется оконным менеджером fvwm.
  • .joerc, .jstarrc: используется редактором joe;
  • .jedrc: используется редактором jed;
  • .pinerc: используется программой чтения почты pine;
  • .Xdefault: используется многим программами для X.

Со всеми этими и другими файлами вы встретитесь раньше или позже, RMP. Возможно я должен заинтересовать вас документом "Configuration HOWTO", http://www.linuxdoc.org/HOWTO/Config-HOWTO.html?


Next Previous Contents


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют