linux启动路径 rc.d,Linux下/etc/init.d与/etc/rc.d/init.d目录的关系?

本文解释了Linux中/etc/init.d目录存放系统启动服务脚本,与/etc/rc.d目录的链接结构,以及/etc/init目录的作用。通过实例分析了各目录的文件类型和用途,重点在于理解不同目录在系统启动流程中的分工和便利性。
摘要由CSDN通过智能技术生成

在Linux下 /etc/init.d 目录下面放的是系统启动时要启动的服务,根据不同的运行级别,运行不同的rcn.d(n为运行级别),最终调用的都是init.d里面的脚本,但是/etc/rc.d的目录下也有一个init.d和rcn.d,和/etc/目录下的相同目录有什么区别呢?/etc/init的目录又是干什么的呢?

/etc/init 目录下面放的都是配置文件;

/etc/init.d 目录是/etc/rc.d/init.d目录的连接;

/etc/rcn.d 目录是/etc/rc.d/rcn.d目录的链接(n取值为0123456);

/etc/rc.d/init.d 下面放的都是可执行文件;

/etc/rc.d/rcn.d 目录存在的全部是链接,连接到/etc/rc.d/init.d中的文件(n取值为0123456);

039bf3c020dd5c9f9ea3955196b3ebd4.png

我们先使用ll命令来查看各个目录的文件列表,如下:[root@centos204 /]# ll /etc/init

total 68

-rw-r--r--. 1 root root  260 Jan  9  2013 control-alt-delete.conf

-rw-r--r--. 1 root root  130 Aug 29  2012 init-system-dbus.conf

-rw-r--r--. 1 root root  316 Jan  9  2013 kexec-disable.conf

-rw-r--r--. 1 root root  409 Jan  9  2013 plymouth-shutdown.conf

-rw-r--r--. 1 root root  217 Jan  9  2013 prefdm.conf

-rw-r--r--. 1 root root  358 Jan  9  2013 quit-plymouth.conf

-rw-r--r--. 1 root root  281 Jan  9  2013 rc.conf

-rw-r--r--. 1 root root  909 Jan  9  2013 rcS.conf

-rw-r--r--. 1 root root  283 Jan  9  2013 rcS-emergency.conf

-rw-r--r--. 1 root root  580 Jan  9  2013 rcS-sulogin.conf

-rw-r--r--. 1 root root 2915 Aug 23  2010 readahead-collector.conf

-rw-r--r--. 1 root root 1559 Aug 23  2010 readahead.conf

-rw-r--r--. 1 root root  726 Aug 23  2010 readahead-disable-services.conf

-rw-r--r--. 1 root root 1162 Jan  9  2013 serial.conf

-rw-r--r--. 1 root root  643 Jan  9  2013 splash-manager.conf

-rw-r--r--. 1 root root  329 Jan  9  2013 start-ttys.conf

-rw-r--r--. 1 root root  198 Jan  9  2013 tty.conf

上面可以看出全部是系统的配置文件。

下面是init.d目录的内容,如下:[root@centos204 /]# ll /etc/init.d

lrwxrwxrwx. 1 root root 11 Jun 27 03:59 /etc/init.d -> rc.d/init.d

从上面可以看出 /etc/init.d 目录是 /etc/rc.d/init.d 的软链接。我们再查看 /etc/rc.d 目录内容,如下:[root@centos204 etc]# ll /etc/rc.d

total 60

drwxr-xr-x. 2 root root  4096 Jun 27 04:13 init.d

-rwxr-xr-x. 1 root root  2617 Feb 22  2013 rc

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc0.d

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc1.d

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc2.d

drwxr-xr-x. 2 root root  4096 Jul 11 03:13 rc3.d

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc4.d

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc5.d

drwxr-xr-x. 2 root root  4096 Jun 27 04:33 rc6.d

-rwxr-xr-x. 1 root root   220 Feb 22  2013 rc.local

-rwxr-xr-x. 1 root root 19472 Feb 22  2013 rc.sysinit

该目录也存在init.d文件还有rc0.d至rc6.d目录。其中,rc0.d至rc6.d目录中的文件全是到 /etc/rc.d/init.d目录可执行文件的链接。同时也将init.d和rc0.d至rc6.d目录创建了链接存放到/etc目录下面。该动作可能是为了方便吧!!毕竟我们输入/etc/rc0.d比输入/etc/rc.d/rc3.d方便。

如果你想添加自己的启动脚本,建议你直接修改/etc/rc.local,以绝对路径启动脚本即可。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值