(7)Linux_进程_grep命令
进程
1. 查看进程树:pstree
2. 查看进程:ps aux --- START 列的 大写S 表示进程休眠 ,大写R 表示运行中的进程,大写V 表示僵尸进程
3. pidof bash:查看bash进程的PID
4. ps -ef | grep mysql :查看进程包含所有mysql的PID
5. 只查看某个用户的进程:pgrep -U mysql
6. 动态刷新的方式查看进程:top
键盘按住shift+P:让进程按照占用CPU的百分比进行排序
键盘按住shift+M:让进程按照占用内存的百分比进行排序
<:向上翻页 >:向下翻页
直接输入k—>输入要杀死的进程PID—>输入15
top的详细说明:http://blog.csdn.net/quiet_girl/article/details/50668126
7. 查看内存使用情况:free -m
Mem: 物理内存 Swap:虚拟内存
8. 释放内存:echo 1 > /proc/sys/vm/drop_caches
9. uptime:查看系统运行时长
10. iostat:查看磁盘的IO读写情况
11. vmstat:查看系统级别的综合信息(内存、磁盘、CPU)
12. 杀死进程:kill 进程ID
pkill -U 用户名:中止属于某个用户的全部进程
killall 进程名:中止该进程名的所有进程
pkill 软件进程名:pkill httpd
13. 调整进程优先级为-5:renice -n -5 进程ID
14. grep --color "root" /etc/passwd:去passwd文件里找root 并红色高亮显示
grep --color "^root" /etc/passwd:查找root开头的内容 并红色高亮显示
grep -n --color "^root" /etc/passwd:查找root开头的内容 并红色高亮显示 并显示在文件中第几行
grep -v "#" smb.conf:排除#号的行 再显示文本
grep -v "#" smb.conf |grep -v ";" |grep -v "^$":排除#、;及空格行,再显示文本
egrep -v "#|^$" /etc/samba/smb.conf |grep -v "^;" >/etc/samba/smb.conf_2:过滤掉 #、空格、;打头的行再重新输出到 smb.conf_2的文件中
15. ps -ef :查看所有进程
16. ps -ef | grep --color mysql:查找进程名是mysql的进程并颜色高亮显示