发布时间:2014-09-05 13:28:32作者:知识屋
一、查看用户信息w
1、 w显示信息的含义
JCPU:以终端代号来区分,该终端所有相关的进程执行时,所消耗的CPU时间会显示 在这里
PCPU:CPU执行程序耗费的时间
WHAT:用户正在执行的操作
load average:分别显示系统在过去1、5、15 分钟内的平均负载程度。
【一般在0.8之下,我们认为系统负载较轻】
FROM:显示用户从何处登录系统,“:0”的显示代表该用户时从X Window下,打开文 本模式窗口登录的
IDLE:用户闲置的时间。这是一个计时 器,一旦用户执行任何操作,该计时器便会 被重置
2、查看个别用户信息:w 用户名
二、查看系统进程ps
1、常用选项
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程
l:长格式显示
w:宽行显示,可以使用多个w进行加宽显示
2、ps常用输出信息的含义
PID:进程号
PPID:父进程的进程号
TTY:进程启动的终端
STAT/S:进程当前状态
S休眠状态,D不可中断的休眠状态,R运行 状态,Z僵死状态,T停止
NI:进程优先级
TIME:进程自从启动以来占用CPU的总时间
COMMAND/CMD:进程的命令名
USER:用户名
%CPU:占用CPU时间和总时间的百分比
%MEM:占用内存与系统内存总量的百分比
3、【应用示例】
ps 查看隶属于自己的进程
ps -u or -l 查看隶属于自己进程详细信息
ps -le or -aux 查看所有用户执行的进程的 详细信息
【最佳实践:ps -le | grep httpd】
ps -aux --sort time/pid/uid 可按进程执行的时间、 PID、UID等对进程进行排序
ps -uU sam 或 ps -aux | grep sam 查看系统中指定用户执行的进程
ps -le | grep init 查看指定进程信息
【使用pstree还可以查看系统中一个树状的进程信息】
三、杀死进程-kill
1、为什么要杀死进程
该进程占用了过多的CPU时间
该进程缩住了一个终端,使其他前台进程 无法运行
运行时间过长,但没有预期效果
产生了过多到屏幕或磁盘文件的输出
无法正常退出
2、
【以进程号作为参数】
kill 进程号 :关闭进程
【如果想关闭一组进程,又因为这一组进程有共同的父进程,则将父进程关闭即可】
【kill -l 会列出所有的信号】
kill -9 进程号 :强行关闭
kill -1 进程号 :重启进程
xkill :关闭图形程序
killall :关闭所有进程
如:killall httpd //关闭Apache服务器,killall关闭所有与httpd同名的进程
【以服务名称作为参数】
【/proc目录中保存在内存中,保存了系统的详细信息以及进程信息】
pgrep 服务名称 :查找服务进程号
如:pgrep httpd 可以检索到httpd所有的进程的PID
E.g kill -1 `pgrep httpd`
pkill 进程名称 :关闭进程
四、指定优先级
【* 优先级取值范围为(-20,19) * 默认启动优先级为0,优先值越小,优先权越大 】
1、nice 指定程序运行的优先级
格式 nice -n command
例如 nice -5 myprogrem
nice --5 /etc/rc.d/init.d/httpd start //优先级为-5
2、renice 改变一个正在运行的进程的优先级
格式 renice n pid 【注意:此处没有“-”】
例如 renice -5 777
五、使进程在用户退出登陆后仍旧继续执 行 nohup命令
nohup命令将执行后的数据信息和错误信息默认储存到文件nohup.out中
格式: nohup program &
例如: nohup find / -name init* > /root/find.init.info &
六、进程的挂起和恢复
1、进程的中止(挂起/暂停)和终止
挂起 Ctrl+Z
终止 Ctrl+C
2、查看被挂起和后台运行的进程 jobs
3、进程的恢复
恢复到前台继续执行 fg 如: fg 1
恢复到后台继续执行 bg bg 1
七、top命令
作用: 进程状态显示和进程控制,每5 秒钟自动刷新一次(动态显示)
常用内置选项: //在top软件运行中使用
d:指定刷新的时间间隔
c:显示整个命令行而不仅仅显示命令名
u:查看指定用户的进程
k:终止执行中的进程
h or ?:获得帮助
r:重新设置进程优先级
s:改变刷新的时间间隔
W:将当前设置写入~/.toprc文件中
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能