ps axo stat,pid,ppid,cmd | grep -e '^[Zz]'
ps axo stat,pid,ppid,cmd | grep -e '^[Zz]' | head
//显示前10行
head -n 20
//显示前20行
top
//用于实时显示进程得状态,可以查看cpu和内存得使用率
//top命令也可以查看系统中僵尸进程的数量
free 查看系统内存使用情况
找出当前目录下com开头的文件并删除
find ./ -name 'com*' | xargs rm -rf
找出僵尸进程pid和ppid后利用
kill -HUP ppid 和缓的执行进程关闭并立即重启,之后僵尸进程就由init进程接手。
不能用kill -9 pid 杀死僵尸进程,因为僵尸进程的产生的原因为:一个进程在调用exit()结束自己的生命的时候,其占用的大部分的内存和资源都已经被释放,但是由于父进程没有等待他(wait()或waitpid()),导致进程没有被真正的销毁,而变成了僵尸进程,僵尸进程不能被调度,仅仅在进程列表中保留一个位置。
kill命令:
kill – send a signal to a process
kill -9 表示给指定进程发SIGKILL信号,即exit(),而僵尸进程自身就是执行exit()但没被父进程wait()导致,所以kill -9 pid 不能杀死僵尸进程。
//查看文件的倒数第10行
tail -n 10 1.txt | head -1
//chmod 修改文件权限
chmod 777 1.txt
chmod u=rwx,g=rwx,o=rwx 1.txt
chmod u+x 1.txt
chmod -R 777 ~/ep 递归的改变ep目录下所有文件及目录的权限
//chown 修改文件的属主和属组
chown root 1.txt 更改1.txt的属主为root
chown root:szs 1.txt 同时更改1.txt的属主和属组为root 和szs
chown -R root ~/ep 递归更改;