您的位置:首页 > 其它

系统状况相关的命令

2009-08-07 15:58 253 查看
unam e:显示系统信息
hostname:显示主机名(如果想永久更换主机名,需要编辑/etc/sysconfig/network)
last:列出最近的用户登录
lastlog:列出每一个用户的最近登录情况
free:显示内存使用状况
top:系统监视器(按q退出top)

---------------------------------------------

pstree –p 查看进程间的关系和进程号

查询进程

ps
ps的常用参数:
-a 显示所有进程,但不包括不隶属于任何一个终端的进程
-u 显示不属于任何一个终端的进程,诸如各类系统网络服务的后台程序
-l 以长模式显示进程的信息
-u 显示进程的拥有者信息
在ps的参数中,是否加-号,表示不同的参数。
ps显示中的STAT,可以为:
R:正在运行。
S:进程睡眠中,通常可以因事件发生而被唤醒。
T:进程已停止。
D:进程睡眠中,除非发生指定事件,否则不会被唤醒。
Z:僵尸进程,例如未能被父进程回收的子进程。通常是一个系统bug或非法操作。
< :高优先级进程。
N:低优先级进程。

控制进程

kill:
语法:kill [-signal] PID
向进程传送一个特定的讯号
默认为15(终结) [9来强制杀死]
kill -l:列出所有可以由kill传递的讯号
killall:除了进程号,我们还可以在killall后添加一个关键字,可以用来杀死一批进程。例如:
[root@stationxx root]# killall httpd

杀死所有http进程。(关闭http服务。)

对于job,我们也可以通过 kill [-signal] %jobID来控制。
----------------------------

进程的优先级

进程的优先级,用nice值来表示
nice:以一个不同的nice值来运行指令
nice -n num command
renice:改变一个运行进程的nice值
renice -n pid
Linux系统用nice值来判断一个进程的优先级,修改进程运行的优先级,是通过增加或减少进程的nice值来实现。nicez值中负值( -n )表示高优先级,正值( n )表示低优先级。nice值的范围在-20~19之间,数值越大表示优先级越低。系统默认的进程nice值为0。当我们使用nice指令可设定以一定的nice值来执行一个命令时,默认情况下nice值为10。一般用户只能设定以一个正的nice值,即低优先级的方式来执行一个命令。只有root才可以指定以一个负的nice值,即高优先级的方式执行一个命令。我们通过renice可以更改一个运行进程的nice值,对于一般用户,只能提高nice值,降低优先级;只有root用户才能降低nice值,提升优先级。nice值小的进程优先级高;nice值大的进程的优先级低

nice命令的语法结构: nice [increment] [command] [arguments]

如nice -17 vi abc

----------

前台和后台

command &:将一个进程直接丢入后台运行
nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl + Z:将一个正在运行的前台进程暂停,并丢入后台

jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
对于job,我们也可以通过 kill [-signal] %jobID来控制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: