Linux apmd进阶电源管理服务程序命令详解

apmd(advanced power management BIOS daemon)
功能说明:进阶电源管理服务程序。

语  法:apmd [-u v V W][-p ][-w ]

补充说明:apmd负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。

参  数:
-p或–percentage 当电力变化的幅度超出设置的百分比变化量,即记录事件百分比变化量的预设值为5,若设置值超过100,则关闭此功能。
-u或–utc 将BIOS时钟设为UTC,以便从悬待模式恢复时,将-u参数传送至clock或hwclock程序。
-v或–verbose 记录所有的APM事件。
-V或–version 显示版本信息。
-w或–warn 当电池不在充电状态时,且电池电量低于设置的百分比值,则在syslog(2)的ALERT层记录警告信息。百分比值的预设置为10,若设置为0,则关闭此功能。
-W或–wall 发出警告信息给所有人。

Linux chkconfig检查设置系统的各种服务命令详解

chkconfig(check config)
功能说明:检查,设置系统的各种服务。

语  法:chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level ][系统服务][on/off/reset]

补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

参  数:
 –add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
 –del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
 –level  指定读系统服务要在哪一个执行等级中开启或关毕。

Linux ulimit控制shell程序的资源命令详解

功能说明:控制shell程序的资源。

语  法:ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ]

补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。

参  数:
-a  显示目前资源限制的设定。
-c  设定core文件的最大值,单位为区块。
-d  程序数据节区的最大值,单位为KB。
-f  shell所能建立的最大文件,单位为区块。
-H  设定资源的硬性限制,也就是管理员所设下的限制。
-m  指定可使用内存的上限,单位为KB。
-n  指定同一时间最多可开启的文件数。
-p  指定管道缓冲区的大小,单位512字节。
-s  指定堆叠的上限,单位为KB。
-S  设定资源的弹性限制。
-t  指定CPU使用时间的上限,单位为秒。
-u  用户最多可开启的程序数目。
-v  指定可使用的虚拟内存上限,单位为KB。

Linux timeconfig设置时区命令详解

功能说明:设置时区。

语  法:timeconfig [–arc][–back][–test][–utc][时区名称]

补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。

参  数:
 –arc  使用Alpha硬件结构的格式存储系统时间。
 –back  在互动式界面里,显示Back钮而非Cancel钮。
 –test  仅作测试,并不真的改变系统的时区。
 –utc  把硬件时钟上的时间视为CUT,有时也称为UTC或UCT。

Linux setconsole设置系统终端命令详解

功能说明:设置系统终端。

语  法:setconsole [serial][ttya][ttyb]

补充说明:setconsole可用来指定系统终端。

参  数:
 serial  使用PROM终端。
 ttya,cua0或ttyS0  使用第1个串口设备作为终端。
 ttyb,cua1或ttyS1  使用第2个串口设备作为终端。
 video  使用主机上的现卡作为终端。

Linux sndconfig设置声卡命令详解

功能说明:设置声卡。

语  法:sndconfig [–help][–noautoconfig][–noprobe]

补充说明:sndconfig为声卡设置程序,支持PnP设置,可自动检测并设置PnP声卡。

参   数:
–help  显示帮助。
–noautoconfig  不自动设置PnP的声卡。
–noprobe  不自动检测PnP声卡。

Linux setup设置公用程序命令详解

功能说明:设置公用程序。

语  法:setup

补充说明:setup是一个设置公用程序,提供图形界面的操作方式。在setup中可设置7类的选项:
 1.登陆认证方式
 2.键盘组态设置
 3.鼠标组态设置
 4.开机时所要启动的系统服务
 5.声卡组态设置
 6.时区设置
 7.X Windows组态设置

Linux time量测指令执行时间命令详解

名称: time
  
  使用权限: 所有使用者
  
  使用方式: time [options] COMMAND [arguments]
  
  说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。
  
  参数:
  
  -o or –output=FILE
  设定结果输出档。这个选项会将 time 的输出写入 所指定的档案中。如果档案已经存在,系统将覆写其内容。
  -a or –append
  配合 -o 使用,会将结果写到档案的末端,而不会覆盖掉原来的内容。
  -f FORMAT or –format=FORMAT
  以 FORMAT 字串设定显示方式。当这个选项没有被设定的时候,会用系统预设的格式。不过你可以用环境变数 time 来设定这个格式,如此一来就不必每次登入系统都要设定一次。
  一般设定上,你可以用
   ‘ ‘
  表示跳栏,或者是用
   ‘
  ’
  表示换行。每一项资料要用 % 做为前导。如果要在字串中使用百分比符号,就用 。(学过 C 语言的人大概会觉得很熟悉)
  time 指令可以显示的资源有四大项,分别是:
  
  Time resources
  Memory resources
  IO resources
  Command info
  
  详细的内容如下:
  
  Time Resources
  E 执行指令所花费的时间,格式是:[hour]:minute:second。请注意这个数字并不代表实际的 CPU 时间。
  e 执行指令所花费的时间,单位是秒。请注意这个数字并不代表实际的 CPU 时间。
  S 指令执行时在核心模式(kernel mode)所花费的时间,单位是秒。
  U 指令执行时在使用者模式(user mode)所花费的时间,单位是秒。
  P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。
  
  Memory Resources
  M 执行时所占用的实体记忆体的最大值。单位是 KB
  t 执行时所占用的实体记忆体的平均值,单位是 KB
  K 执行程序所占用的记忆体总量(stack+data+text)的平均大小,单位是 KB
  D 执行程序的自有资料区(unshared data area)的平均大小,单位是 KB
  p 执行程序的自有堆叠(unshared stack)的平均大小,单位是 KB
  X 执行程序间共享内容(shared text)的平均值,单位是 KB
  Z 系统记忆体页的大小,单位是 byte。对同一个系统来说这是个常数
  
  IO Resources
  F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档(swap file)中,而且已经分配给其他程序。此时该页的内容必须从置换档里再读出来。
  R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中,但尚未分配给其他程序。此时该页的内容并未被破坏,不必从置换档里读出来
  W 此程序被交换到置换档的次数
  c 此程序被强迫中断(像是分配到的 CPU 时间耗尽)的次数
  w 此程序自愿中断(像是在等待某一个 I/O 执行完毕,像是磁碟读取等等)的次数
  I 此程序所输入的档案数
  O 此程序所输出的档案数
  r 此程序所收到的 Socket Message
  s 此程序所送出的 Socket Message
  k 此程序所收到的信号 ( Signal )数量
  
  Command Info
  C 执行时的参数以及指令名称
  x 指令的结束代码 ( Exit Status )
  
  -p or –portability
  这个选项会自动把显示格式设定成为:
  real %e
  user %U
  sys %S
  这么做的目的是为了与 POSIX 规格相容。
  -v or –verbose
  这个选项会把所有程序中用到的资源通通列出来,不但如一般英文语句,还有说明。对不想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。
  
  范例:
  利用下面的指令
   time -v ps -aux
  
  我们可以获得执行 ps -aux 的结果和所花费的系统资源。如下面所列的资料:
   USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init
  root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd]
  root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod]
  ……
  root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux
  
   Command being timed: “ps -aux”
   User time (seconds): 0.05
   System time (seconds): 0.06
   Percent of CPU this job got: 68%
   Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16
   Average shared text size (kbytes): 0
   Average unshared data size (kbytes): 0
   Average stack size (kbytes): 0
   Average total size (kbytes): 0
   Maximum resident set size (kbytes): 0
   Average resident set size (kbytes): 0
   Major (requiring I/O) page faults: 238
   Minor (reclaiming a frame) page faults: 46
   Voluntary context switches: 0
   Involuntary context switches: 0
   Swaps: 0
   File system inputs: 0
   File system outputs: 0
   Socket messages sent: 0
   Socket messages received: 0
   Signals delivered: 0
   Page size (bytes): 4096
   Exit status: 0