一、进程管理类
进程分为三种:交互进程,批处理进程,守护进程.守护进程总是活动的,后台运行,一盘由系统启动时激活. Top动态 Ps-aux静态 进程树pstree
1.ps [aux/lax]
2.pgrep [-lon] 程序名
-l 列出程序名和进程ID
-o 进程起始ID
-n 进程终止ID
3.kill [-9] 进程ID
杀掉指定ID的进程,-9表强制杀掉
4.killall [-9] 进程名
杀掉指定进程名的所有进程,-9表强制杀掉
5.pkill 正在运行的程序名
与killall差不多
6.xkill
桌面用的杀死图形界面的程序
7.top
动态监视系统任务的工具.
参数:
-b 以指模式运行,但不能接受命令输入;
-c 显示命令行,而不仅仅是命令名;
-d N 显示两次刷新时间的间隔,比如-d 5,表示两次刷新间隔为5秒;
-i 禁止显示空闲进程或僵尸进程;
-n NUM 显示更新次数,然后退出.比如-n 5,表示top更新5次数据就退出;
-p PID 权监视指定进程的ID;PID是进程号;
-q 不经任何延时就刷新;
-s 安全模式运行,禁用一些交互命令;
-S 累积模式,输出每个进程的总的CPU时间,包括已死的子进程;
交互命令键位:
c切换到命令名显示,或显示整个命令(包括参数);
f,F 增加显示字段,或删除显示字段;
h,?显示有关安全模式及累积模式的帮助信息;
k 提示输入要杀死的进程ID,目的是用来杀死该进程(默人信号为15)
i 禁止空闲进程和僵尸进程;
l 切换到显法负载平均值和正常运行的时间等信息;
m 切换到内存信息,并以内存占用大小排序;
n 提示显示的进程数,比如输入3,就在整屏上显示3个进程;
o,O 改变显示字段的顺序;
r 把renice 应用到一个进程,提示输入PID和renice的值;
s 改变两次刷新时间间隔,以秒为单位;
t 切换到显示进程和CPU状态的信息;
A 按进程生命大小进行排序,最新进程显示在最前;
M 按内存占用大小排序,由大到小;
N 以进程ID大小排序,由大到小;
P 按CPU占用情况排序,由大到小
S 切换到累积时间模式;
T 按时间/累积时间对任务排序;
W 把当前的配置写到~/.toprc中;
8.进程的优先级:nice和renice
nice -n 数字 程序
为程序指定一个相对谦让度
renice 数字 进程ID
为进程指定一个绝对谦让度
renice +1 180 把180号进程的优先级加1
9.fg 进程号
1.把后台运行的进程调回前台
10.bg 进程号
1.把前台运行进程调到后台
11.at
at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls
12.crontab
crontab -e 用VI的形式来编辑自动周期性任务
crontab -l 查看自动周期性任务
crontab -r 删除自动周期性任务
service crond
阅读(1252) | 评论(0) | 转发(0) |