4,441
社区成员
发帖
与我相关
我的任务
分享
(1)/etc/inittab
init进程根据/etc/inittab文件来创建其他子进程,比如调用脚本文件配置ip地址、挂接其他文件系统,最后启动shell等,busybox源码下面
的“examples/inittab”文件,内容如下:
# /etc/inittab
# example
# id:runlevel:action:process
::sysinit:/etc/init.d/rcS
console::askfirst:-/bin/sh
#::respawn:/sbin/getty 38400 tty1
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
或
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
改变权限 chmod 644 etc/inittab, 注意, 第二个例子中, 要确认dev/tty2节点存在.
(2)etc/init.d/rcS
这有点类似于Windows系统中的Autobat自动批处理文件,内容如下:
#! /bin/sh
/bin/mount -a
改变权限 chmod 755 etc/init.d/rcS
(3)/etc/fstab,对应mount -a,内容如下:
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0
或者:
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0
none /tmp ramfs defaults 0 0
sysfs /sys sysfs defaults 0 0
mdev /dev ramfs defaults 0 0
(4)/etc/passwd和etc/group,内容如下:
#/etc/passwd
root::0:0:root:/root:/bin/sh
daemon::1:1:daemon:/usr/sbin:/bin/sh
bin::2:2:bin:/bin:/bin/sh
sys::3:3:sys:/dev:/bin/sh
#etc/group
root::0:root
daemon::1:
bin::2:
sys::3:
tty::5:
(5)/etc/profile,内容如下:
echo "Processing /etc/profile... "
USER="id -un"
LOGNAME=$USER
PS1='[\u@\h=W]#'
PATH=$PATH
HOSTNAME='/bin/hostname'
export USER LOGNAME PS1 PATH
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dos5gw/archive/2010/10/20/5955090.aspx
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0