查看系统中的进程ps
常用选项:
a 显示所有用户的进程
u 显示用户名和启动时间
x 显示没有控制终端的进程
e 显示所有进程,包括没有控制中毒的进程
l 长格式显示
w 宽行显示,可以使用多个w进行加宽显示
ps常用输出信息的含义:
pid 进程号
ppid 父进程的进程号
tty 进程启动的终端
stat 进程当前状态 S休眠 D不可中断的休眠状态 R运行状态 Z僵死 T停止
NI 进程优先级
TIMe 进程自启动以来启用cpu的时间
COMMAND/CMD 进程的命令名
USER 用户名
%cpu 占用cpu的时间和总时间的百分比
%mem 占用内存与系统内存总量的百分比
ps 查看隶属于自己的进程
-u or -l 查看隶属于自己的进程的详细信息
-le or -aux 查看所以用户执行的进程的详细信息
-aux --sort pid 可按进程执行的时间,pid,uid等对进程进行排序
关闭进程:
kill 进程号
kill -9 进程号 强行关闭
kill -l 进程号 重启进程
xkill 关闭图形程序
killall 关闭所有进程
pkill 进程名称 关闭进程
pgrep 服务名称 查×××进程号
nice与renice
nice:指定程序的运行优先级
renice:改变一个正在运行的进程的优先级
进程的挂机和恢复
挂起 ctrl+z
终止 ctrl+c
进程的恢复
恢复到前台继续运行 fg
恢复到后台继续运行 bg
查看被挂起的进程 jobs
top:进程状态显示和进程控制,每5秒自动刷新一次
常用选项:d 指定刷新的时间间隔
c 显示整个命令行而不仅仅显示命令名
u 查看指定用户的进程
k 终止执行中的进程
h or ?获得帮助
r 重新设置进程优先级
s 改变刷新的时间间隔
w 将当前设置写入~/.toprc文件中
at :安排一个或多个命令在指定的时间运行一次
at -f 文件名
at -d or atrm 删除队列中的任务
at -l or atq 查看队列中的任务
指定时间的方式
at配置文件:
作用:限制哪些用户可以使用at命令
/etc/at.allow
/etc/at.deny
如果at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令
如果at.allow文件不存在,则检查at.deny是否存在,若存在则在此文件中的用户都不能使用at命令,若不存在则只有超级用户可以使用at命令,如果两个文件都存在而且均为空,则所有用户都可以使用at命令。
batch
作用:安排一个或多个命令在系统负载较轻时运行一次,使用方法同at