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来控制。