在Linux 系统中,采用 (1) 命令查看进程输出的信息,得到下图所示的结果。系统启动时最先运行的进程是 (2) ,下列关于进程xinetd的说法中正确的是 (3)

1.[单选题]系统启动时最先运行的进程是 2
  • A.0
  • B.null
  • C.init
  • D.bash
2.[单选题]下列关于进程xinetd的说法中正确的是 3
  • A.xinetd是网络服务的守护进程
  • B.xinetd是定时服务的守护进程
  • C.xinetd进程负责配置网络接口
  • D.xinetd进程进程负责启动网卡
3.[单选题]Linux 系统中,采用 1 命令查看进程输出的信息,得到下图所示的结果
  • A.ps -all
  • B.ps -aef
  • C.ls -a
  • D.ls –la
参考答案: C,A,B
解题思路:

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。
ps[选项] 下面对命令选项进行说明。
-e显示所有进程。
-f全格式。
-h不显示标题。
-1长格式。
-w宽输出。
a显示终端上的所有进程,包括其他用户的进程。
r只显示正在运行的进程。
x显示没有控制终端的进程。
显示各列为:
UID:运行进程的用户;
PID:进程的In;
PPID:父进程的ID;
c:进程的cPu使用情况(进程使用占CPu时间的百分比);
STIME:开始时间;
TTY:运行此进程的终端或控制台;
TIME:消耗(2PU的时间总量;
cMD:产生进程的命令名称。
init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init.的方式,完成引导进程。所以,init始终是 第一个进程(其进程编号始终为1)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对IJnux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
inetd/xindtd总管网络服务,使需要的程序在适当时候执行。当客户端没有请求时,服务进程不执行;只有当接受到客户端的某种服务器请求时,inetd/xindtd根据其提供的信息去启动相应的服务进程提供服务。
inetd/xindtd负责监听传输层协议定义的网络端口,当数据包通过网络传送到服务器时,inetd/xindtd根据接收数据包的端口判断是哪个功能的数据包,然后调用相应的服务进程进行处理。

>>>立即刷题