init是什么文件?

init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。

Linux中如何查看一个文件的前m行和尾9行?

查找 /usr/bin 目录下的所有以 ok 开头的可执行文件。估计能解决大部分问题。

现在一般 /usr/sbin 都链接到 /usr/bin 了。如果真按题主说的所有命令的话,还需要遍历一下 $PATH 再针对每个 path 执行上面的命令