Два важных файла под DOS - 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 Установка окружения + запуск ваших progs
Если последний файл существует (обратите внимание, что это - невидимый файл),
он будет читаться после того, как будет выполнен вход в систему и команды в
нем будут выполнены.
Пример --- посмотрите этот .bash_profile:
# I am a comment
echo Environment:
printenv | less # equivalent of command SET under DOS
alias d='ls -l' # easy to understand what an alias is
alias up='cd ..'
echo "I remind you that the path is "$PATH
echo "Today is `date`" # use the output of command 'date'
echo "Have a good day, "$LOGNAME
# The following is a "shell function"
ctgz() # List the contents of a .tar.gz archive.
{
for file in $*
do
gzip -dc ${file} | tar tf -
done
}
# end of .profile
$PATH и $LOGNAME, как вы правильно предположили, - системные переменные. Имеется много других системных переменных для управления системой и приложениями; например, RMP для приложений типа less или bash.
Под Linux практически все может быть приспособлено по вашему вкусу. Большинство программ имеет один или больше файлов инициализации, которые Вы можете видеть зачастую как .prognamerc в вашем домашнем каталоге. Самые первые, которые вы захотите изменить: