您的位置:首页 > 运维架构 > Linux

linux 的System V和BSD区别

2012-06-12 13:27 169 查看
linux或unix有两种方式的启动模式:System V和BSD

最大的不同就是:System V能够为不同的运行级别定义启动哪些服务,比如:

# 0 - 停机(千万不要把initdefault设置为0 )

  # 1 - 单用户模式

  # 2 - 多用户,但是没有NFS

  # 3 - 完全多用户模式(无界面的黑框框)

  # 4 - 没有用到

  # 5 - X11(图形界面)

  # 6 - 重新启动(千万不要把initdefault设置为6 )

采用System V的启动模式,可以灵活的定义在 3 的运行级别下开机启动 FTP 服务,而在 5 的运行级别下开机不启动 FTP 服务。

采用BSD没有运行级别的概念。

启动脚本的不同:

BSD启动方式:在/etc/rc.d和/usr/local/etc/rc.d中存放启动服务的脚本,在/etc/rc.conf中设置xxx_enable="YES"或xxx_enable="NO"随系统启动启动或关闭服务,该文件是/etc/defaults/rc.conf的一个子集。BSD启动方式没有运行级别,简单,但缺乏多样性。

System V启动方式:也就是linux采用的启动方式,启动服务的脚本放在/etc/rc.d/init.d下面,你能够在/etc/rc.d目录下面看到很多类似 rc0.d或rc2.d这样的目录,这就是为每个不同的运行级别定义启动哪些服务的目录,数字0 1 2就代表运行级别,进入这些目录,能看到很多链接文件,以S或K开头的这样文件分别表示在当前运行级别下是否开启这个服务,这些文件分别链接到/etc/rc.d/init.d/下面的很多可执行文件。

需要注意的是:在一些System V启动模式的操作系统上(如 RedHat9),除了有/etc/rc.d/init.d/这个目录,还有/etc/init.d/这个目录,其实 ls -l 一下可以看到,/etc/init.d/这个目录 本来就是链接到/etc/rc.d/init.d/的一个链接目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: