红联Linux门户
Linux帮助

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

发布时间:2007-09-12 14:10:54来源:红联作者:xiaodaoren
1是应用层的一个程序要开机就启动,应该如何做呢?linux有类似于dos下的autoexec.bat的东西吗?
2是如何做一个应用程序的轮询检测一下中断啊?简单说就是"应用层如何检测中断"+"应用层如何定时"啊?
麻烦诸位老大帮忙.
文章评论

共有 2 条评论

  1. xiaodaoren 于 2007-09-13 15:21:40发表:

    谢!果然解决~
    高人啊,帮忙把第二个问题也顺便给解决一下呗?:time:1
    另:有的添加路径里有一个"&"是什么意思啊?

  2. History 于 2007-09-12 15:32:00发表:

      /etc/rc.d/rc.local

      Linux中AUTOEXEC.BAT 和CONFIG.SYS是什么?
      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(一个终端模拟程序)所使用。