日期:2014-05-16  浏览次数:20720 次

关于linux的一些特性
1. 关于linux的运行级别,包含0123456S,0表示关闭,6表示重启,其他在每个发行版中意义各不相同
   对于ubuntu,1表示单用户维护模式,2-5多用户模式(之间无差异,可以修改之中的链接进行定制),S(交由系统自己运行的级别),这些不同的运行级别就相当于windows中的启动模式(安全模式,带网络的安全模式,命令行模式等)
   linux启动,加载系统内核,内核启动init进程(init进程是linux的根进程,所有系统进程都是它的子进程),init进程读取/etc/inittab文件(ubuntu不同,可能是/etc/event.d/rc-default文件),获取系统运行级别,进入该运行级别(按顺序执行该运行级别对应文件夹下的脚本---是一些链接,链接到/etc/init.d下定义的各种服务脚本),以便启动/关闭相应的各种服务
   按顺序执行---通常情况下,/etc/rcS.d目录下的脚本会首先被执行,然后再是配置的运行级别对应目录rcN.d(N就是特定的运行级别),rcN.d目录下脚本链接的名称为SXX...和KXX...,其中S代表start,表示启动服务; K代表kill,表示stop服务,顺序按照XX两位数字从小到大执行;如/etc/rc2.d/K20powernowd会以/etc/rc2.d/K20powernowd stop形式执行;如果你想禁止某一服务在启动时自动运行,你可以将相应运行级别中的脚本名由S##xxx改为K##xxx;
ubuntu现在使用upstart来代替sysinit,进行服务进程的管理;
   (*)不可将系统的运行级别配置为0或者6,否则系统将启动即关闭或无限循环启动;
   在系统中执行关机或重启,后台会执行init 0或init 6切换到关闭或重启级别(相应会执行rc0.d或rc6.d下的链接脚本)

2.配置信息地址
  /etc/hosts                 主机列表,可以在此设置一些本机域名映射
  /etc/hostname              主机名
  /etc/resolv.conf           域名解析服务器地址(DNS Server)
  /etc/network/interfaces    网卡配置文件

3.在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的
  /etc/profile.d/file
  /etc/profile
  /etc/bashrc
  /root/.bashrc
  /root/.bash_profile