linux上运行的命令 linux 运行指令( 八 )


w –[husfV] [user]
-h 不显示标题 。
-u 当列出当前进程和CPU时间时忽略用户名 。
-s 使用短模式 。不显示登录时间JCPU和PCPU时间 。
-f 切换显示FROM项,也就是远程主机名项 。
-V 显示版本信息 。
user 只显示指定用户的情况 。
ps命令 。
-e 显示所有进程 。
-f 全格式
-h 不显示标题 。
-l 长格式 。
-w 宽输出 。
a 显示终端上所有进程,包括其他用户的进程 。
r 只显示正在运行的进程 。
x 显示没有控制终端的进程 。
top 命令
动态显示系统当前的进程和其他状况 。
5系统的启动过程 。
5.1初始启动
在PC机启动时 , BIOS从指定的启动设备中读入“主引导记录”(MBR) 。MBR的格式是:
地址偏移量 内容 大小
+00 h 可执行的代码(启动模块) 可能变化
+1BE h 第一分区表项 16字节
+1CE h 第二分区表项 16字节
+1DE h 第三分区表项 16字节
+1EE h 第四分区表项 16字节
+1FE h 可执行的标记(AA55 h) 2字节
启动模块包含足以装入操作系统的代码 , 或者是第二步的加载代码的位置 。启动模块需要使用BIOS调用来从磁盘装入数据,而这些中断调用,如INT 13h等,限制了最大磁盘柱面号为1023 。这也就是说启动模块需要加载的一切内容,如初始内存磁盘、内核、启动的时间信息等 , 必须存放在1024个柱面以内 。
在MBR中只有四个分区表项,每个表项的格式如下:
地址偏移 内容 大小
+00h 分区状态:00代表非启动分区,80h代表启动分区 1字节
+01h 分区的起始位置 磁头 1字节
+02h 分区的起始位置 柱面和扇区 1字节
+04h 分区的类型 1字节
+05h 分区的结束位置 磁头 1字节
+06h 分区的结束位置 柱面和扇区 1字节
+08h 在主引导区和本分区的第一个扇区间的扇区数目 4字节
+0Ch 分区内的扇区数目 4字节
5.2 Linux的启动过程
1启动的命令行参数
在Linux启动时,它处理所有传递给它的命令行参数 。这可以影响Linux的运行方式 。命令行参数包括:
QUOTE:
mem=xxxM:定Linux可以使用的内存大小 。这在用户的计算机系统有超过64MB的内存时才需要 。因为从前的主板只对第一个64MB内存进行缓存 , 使用超过64MB的内存会使整个计算机的性能下降,所有内存均按无缓存的速度运行 。
single:使Linux按单用户方式启动,缺省方式是多用户方式 。
root=/dev/xxx:指定Linux要安装为根文件系统的设备 。
init=file;:指定作为初始化进程的文件 。
initrd=dev;:指定作为初始内存磁盘的设备 。
ro:指定根文件系统为只读 。
rw:指定根文件系统为可读可写 。
2 Init进程
在内核初始化自身和找到的硬件设备后,在后台启动进程init(/ *** in/init),init进程号1运行 。
在UNIX世界中有许多启动过程的版本,一些是基于系统V,一些是基于BSD 。大多数Linux版本使用系统V的实现方法,在这里描述的就是这样 。
init是由文件/etc/inittab内容和功能控制的,随启动模式是单用户或多用户而不同 。
QUOTE:
单用户模式:init进程忽略/etc/inittab文件 , 在执行少数几个脚本程序后调用/dev/console shell 。这样,用户就可以有了一个shell , 而且可以执行一定限度的任务 。
多用户模式:init进程把系统带入/etc/inittab文件指定的运行级别 。Init通过标准的Linux方法进入一个指定的进行级别 。
3.进行级别

推荐阅读