易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 启动参数 (转)

 一般的系统是先启动/sbin/init,但是也可通过启动参数指定init=来确定,
如:我的系统就是制定的init=/linuxrc,因为文件系统是采用busybox的,而linuxrc
也是一个指向busybox的文件,不过不确认它指向具体哪个指令。不过可能是/sbin/init。
init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始
化的那些进程都由init创建,所以init进程也称为系统初始化进程。
    如我的inittab:
::sysinit:/etc/init.d/rcS
::respawn:-/bin/login
::restart:/sbin/init
tty0::askfirst:-/bin/login
::ctrlaltdel:/bin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
inittab的格式如下:
id:rstate:action:process
1.id字段是最多4个字符的字符串,用来唯一标志表项。
2.rstate(run state)字段定义该记录项被调用时的运行级别,rstate可以由一个或多个运行级别构成,
也可以是空,空则代表运行级别0~6。当请求init改变运行级别时,那些rstate字段中不包括新运行级
别的进程将收到SIGTERM警告信号,并且最后被杀死;只有a、b、c启动的命令外(a、b、c不是真正的运行级别)
3.action字段定义了该进程应该运行在何种状态下:
    代码:
    boot        在系统启动时运行,忽略runlevel
    bootwait    在系统启动时运行,init等待进程完成。忽略runlevel
    ctrlaltdel    当Ctrl+Alt+Del三个键同时按下时运行,把SIGINT信号发送给init。忽略    runlevel
    initdefault    不要执行这个进程,它用于设置默认runlevel
    kbrequest    当init从键盘中收到信号时运行。这里要求键盘组合符合KeyBoardSigral(参见/usr/share/doc/kbd-*关于键盘组合的文档)
    off        禁止进入,因此该进程不运行
    once        每一个runlevel级别运行一次
    ondemand    当系统指定特定的运行级别A、B、C时运行
    powerfail    当init收到SIGPWR信号时运行
    p


相关文档:

Linux 操作系统日志管理全攻略(1)

   1. 日志简介
  日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。
  在Linux系统中,有三个主要的日志子系统:
  连接时间 ......

linux字节序转换函数和地址转换函数

刚才阅读代码的时候看到了一个字节排序函数,一时想不起具体用法了。想想学习linux下的网络编程也不少时间了,这些字节排序和转换的函数还是不太清楚,容易混淆。今天索性把这方面的知识汇总一下,争取以后能够熟练的认识和运用。
字节顺序函数:
小端字节序:将低序字节存储在起始地址。(linux)
大端字节序:将高序字节 ......

linux进程和线程

这两天一直在看linxu进程和线程的东西,总是效率比较低,这么一点基础的东西还看了这么久。该自我反省一下。
首先来看看进程。进程分为三个部分,进程控制块,程序段和数据段。进程是一个有生命的实体,程序是一个没有生命的实体。只有CPU赋予程序生命的时候,程序才成为一个活动的实体,我们称之为“进程”。每 ......

Linux中tty pty pts 概念区别

 基本概念:
1> tty(终端设备的统称):
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
2> pt ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号