linux 进程管理

初学进程管理,涉及到脚本创建。

先创建一个脚本文件,test.sh,演示相关操作。
vi编辑的相关知识:
i 进入编辑状态
esc 退出编辑状态
x 退出编辑状态后能删除字符
:wq 保存退出
echo >test.sh 快速清空内容

edemon@linux:~$ mkdir scripts
edemon@linux:~$ cd scripts
edemon@linux:~/scripts$ vi test.sh
test.sh的内容编辑:
#!/bin/bash
while echo "hello world"
do
     cd ..

done 

运行:
bash test.sh


edemon@linux:~$ ps -r|grep bash  #查看bash命令进程
 4420 pts/1    R+     1:25 bash test.sh
edemon@linux:~$ kill 4420   #杀死该进程

查看所有的进程号:
edemon@linux:~$ ps aux
动态监测所有的进程:
edemon@linux:~$ top
查看使用文件的进程:
edemon@linux:~/scripts$ lsof test.sh
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
bash    4837 edemon  255r   REG    8,1       58 295402 test.sh

kill 可向进程发送信号处理进程。
查看kill所有的可发送信号:
edemon@linux:~$ kill -l
 1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL     5) SIGTRAP
 6) SIGABRT     7) SIGBUS     8) SIGFPE     9) SIGKILL    10) SIGUSR1
11) SIGSEGV    12) SIGUSR2    13) SIGPIPE    14) SIGALRM    15) SIGTERM
16) SIGSTKFLT    17) SIGCHLD    18) SIGCONT    19) SIGSTOP    20) SIGTSTP
21) SIGTTIN    22) SIGTTOU    23) SIGURG    24) SIGXCPU    25) SIGXFSZ
26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    30) SIGPWR
31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
38) SIGRTMIN+4    39) SIGRTMIN+5    40) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
43) SIGRTMIN+9    44) SIGRTMIN+10    45) SIGRTMIN+11    46) SIGRTMIN+12    47) SIGRTMIN+13
48) SIGRTMIN+14    49) SIGRTMIN+15    50) SIGRTMAX-14    51) SIGRTMAX-13    52) SIGRTMAX-12
53) SIGRTMAX-11    54) SIGRTMAX-10    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7
58) SIGRTMAX-6    59) SIGRTMAX-5    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
63) SIGRTMAX-1    64) SIGRTMAX    
edemon@linux:~$ kill 9 4803  #强制退出进程4803


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值