Linux系统学习笔记(一)--进程管理

第一节 查看系统中所有进程

1.1 进程

什么是进程?正在运行中的程序

man ps
ps -le
ps -aux

查看所有进程 (本地用户终端1-6,7是图形;远程终端256个)

ps aux #查看系统中所有的进程,使用BSD操作系统格式
(STAT:进程状态,R运行、S睡眠、T停止状态,s包含子进程,+位于后台
ps -tree #查看进程树 -p显示进程PID -u显示进程所属用户
ps -le #查看系统中所有进程,使用Linux标准命令格式

ps命令的输出

STAT:进程状态 R:运行 S:睡眠 T:停止 s:包含子进程 +:位于后台
TIME:cpu运算时间

选项 -a:显示一个终端的所有进程,除了回话引线, -u:显示进程的归属用户及内存的使用
USER:有那个用户生成,绝大多是是root, daemon apache生成
PID:所有进程的父进程,所有程序都依赖这个,千以内都是系统进程
%CPU:该进程占用的cpu资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单KB ;
RSS :该进程占用实际物理内存的大小,单位KB;
TTY:该进程是在那个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端;
?系统启动

1.3 logout指令让用户退出系统,其功能和login指令相互对应。

1.2pstree

服务器维护,建议合理时间安排重启,追求平均无故障时间,

第二节 查看系统健康状态- top 命令

top
cache缓存加入读取,buffer缓冲加入写入
cached是指加入读取的缓存,有内容需要经常读取,则放到缓存,而不是直接到硬盘中读取

在这里插入图片描述
主要关注top的前四行,系统3s一次刷新输出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

建议服务器维护
在这里插入图片描述
top -b -n 1 > top.log刷新一次,并写到top日志中
将top使用批处理输出到top.log文件中,刷新一次,可以看到所有的进程cpu使用情况等

第三节 杀死系统进程

3.1 杀死单一进程:(仅正常关闭无效时使用)

kill 进程ID
kill -1 进程ID #安全杀死进程
kill -9 进程ID #强制杀死单个进程

kill 杀死单一进程 -l #查看可用的进程信号
(信号1 HUP 平滑重启,9 SIGKILL 立即强制结束进程,15 SIGTERM 正常结束进程的信号
在这里插入图片描述

[root@web ~]# kill -l

  1. SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
  2. SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
  3. SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
  4. SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
  5. SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
  6. SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
  7. SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
  8. SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
  9. SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
  10. SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
  11. SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
  12. SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
  13. SIGRTMAX-1 64) SIGRTMAX
    [root@web ~]#

3.2 killall按照进程名杀死进程**

** killall,pkill可以杀死多个进程或者一组进程,命令后接进程名**

3.3 杀死用户

pkill -9 -t pst/1 # 强制杀死pst/1虚拟终端登入的进程(超级用户有权利,多个超级用户按操作时间计算)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值