DOS中有AUTOEXEC.BAT 和CONFIG.SYS,当启动 DOS 时,它们负责系统的一些设置工作,如设定环境变量PATH、FILES等等,甚至可以调入其它必需在开机时载入的程序。
Linux中也有一些类似的文件,但操作它们时,需要特别谨慎,它们是:
FILES NOTES
/etc/inittab don't touch for now!
/etc/rc.d/* ditto
如果想设定PATH或其它的环境变量、修改login时的信息、调入一个程序,见下面:
FILES NOTES
/etc/issue sets pre-login message 设定login前的信息
/etc/motd sets post-login message 设定login后的信息
/etc/profile sets PATH and other variables, etc. 设定环境变量
/home/your_home/.profile does whatever you want 这里可以随意加入你想要的
如果最后那个文件(~/.profile)存在,(注意它是隐藏文件,功能类似DOS的AUTOEXEC.BAT),则在login后、它的内含命令就会被执行。例如这个.profile:
# I am a comment
echo Environment:
printenv | more # 相当于DOS下的SET命令
alias d='ls -l' # easy to understand what an alias is
alias up='cd ..'
echo "I remind you that the path is "$PATH
echo "Have a good day, "$LOGNAME
PATH 和 LOGNAME,正如你所预料的,是两个环境变量。
Linux下所有的事都可以按照你的要求作安排,大多数程序都有其自己的初始化设置文件,这些都可以由你来修改,它们通常都以 .prognamerc的形式存在于home目录中,需要知道的设置文件有:
..xinitrc: 用来初始化 X Window System;
..fvwmrc: 初始化 fvwm 这个 window manager,可以在/usr/lib/X11/fvwm/system.fvwmrc 找到范例;
..xfm/*: xfm (一个 file manager) 的设定文件;
..Xdefault: 由 rxvt(一个终端模拟程序)所使用。
对于其它设定文件,参见Man page。 上一页 [1] [2] [3] [4] [5]
|