二、命令
查看进程动态信息
top
显示项:
系统任务 task :total 总进程数; running 正在运行 ;sleeping 休眠的; stoped 停止的进程 ; zombie 僵死的进程
CPU信息:us 用户占用 ;sy 内核占用 ; ni 优先级调度占用 ;id 空闲CPU ;wa I/O等待占用; hi 硬件终端占用;si 软件终端占用; st 虚拟化占用; 空闲CPU百分比 %id
内存占用 mem:total 总内存空间 ; used 已用内存 ; free 空闲内存;buffers缓冲区域
交换空间swap占用: otal 总交换空间 ; used 已用交换空间 ; free 空闲交换空间; cached,缓存空间
按键作用:P根据CPU使用情况排序 M 内存占用排序,N启动时间排序,h在线帮助信息,q退出,k输入终止进程的pid
ps aux
显示项:
USER 启动该进程的用户账户名称
PID 进程id,唯一性
TTY 在哪一个终端运行 ?未知或不需要终端
STAT 进程状态 S 休眠 ,R 运行, Z 僵死, < 高优先级 ,N 低优先级,s父进程,+前台进程,僵死程序手动终止
START 启动该进程的时间
TIME 该进程所占CPU时间
COMMAND 启动该进程的命令名称
%CPU CPU占用百分比
%MEM 内存占用百分比
VSZ 占用虚拟内存swap的大小
RSS 占用常驻内存物理内存的大小
pgrep 【选项】 参数 查询进程信息
选项:
-o:仅显示找到的最小(起始)进程号;
-n:仅显示找到的最大(结束)进程号;
-l:显示进程名称;
-P:指定父进程号;
-g:指定进程组;
-t:指定开启进程的终端;
-u:指定进程的有效用户ID。
pstree 查看进程树
选项:-p 列出对应pid -u 列出对应用户名 -a 列出完整的命令信息
pstree -ap root 查看root打开的进程及子进程树结构
命令 & 放置后台运行程序
查看后台进程 jobs
Ctrl+z 挂起当前进程放置后台 bg + 后台进程编号 将后台挂起的进程在后台运行 fg + 后台进程编号 将后台挂起的进程在前台运行
终止进程
kill + pid进程号 结束进程 添加-9选项 强制结束
killall + 进程名 有多个相同进程名的用killall结束所有 添加-9选项 强制结束所有
pkill [选项] 参数 根据多种属性结束进程 类似pgrep
选项:-U 指定用户 -t 指定终端
pkill -9 -U "xx" 强行终止用户xx的进程
计划任务
date 查看系统时间
at hh:mm yyyy-mm-dd 设置一次性任务
输入命令 Ctrl+D 提交
atq 查询未执行的一次性任务
atrm + 指定编号 删除指定的一次性计划任务
crontab 周期性任务
crontab [选项]
选项:-e 编辑计划任务 -u 指定用户 -l 列表显示 -r 删除计划任务
crontab -e 进入编写,类似vim
分钟 小时 日期 月份 星期 命令
分钟 0-59任意整数
小时 0-23任意整数
日期 1-31任意整数 在月份中必须有效
月份 1-12任意整数
星期 0-7任意整数 0或7 代表星期天
命令可以是普通命令或自己的脚本,需使用绝对路径
“” 代表任意时间 - 表示一个连续的时间范围如1-5 ,表示1,2,3,4,5,
,表示一个间隔不连续的时间范围 2,5,7
/ 指定间隔频率 /4 表示每隔4天
日志消息优先级别
0 EMERG 紧急 主机系统不可用
1 ALERT 警告 必须马上采取措施
2 CRIT 严重 比较严重
3 ERR 错误 运行出现错误
4 WARNING 提醒
5 NOTICE 注意
6 INFO 信息
7 DEBUG 调试
0-3需要注意
格式
时间 主机名 子系统名称 消息内容
原文:http://blog.51cto.com/12879627/2086973