linux有类似于dos下的autoexec.bat的东西吗?

2024年11月22日 12:19
有1个网友回答
网友(1):

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) 的设定文件;
高人啊,帮忙把第二个问题也顺便给解决一下呗?