Linux Shell
bunny_lhc
这个作者很懒,什么都没留下…
展开
-
6.如何查看当前占有CPU或内存最多的几个进程
文章目录前言一、如何查看当前占有CPU或内存最多的几个进程二、练习脚本前言一、如何查看当前占有CPU或内存最多的几个进程二、练习脚本(1)如何查看当前占有CPU或内存最多的几个进程1.获取当前系统占有CPU最高的前10个进程ps aux | head -1;ps aux | sort -rn -k3 | head -10ps -a:代表all,表示所有进程;-u:代表user id;-x显示所有程序,不以终端机来区分。2.获取当前系统占有内存最高的前10个进程ps aux | head原创 2021-12-19 18:39:47 · 1572 阅读 · 0 评论 -
5.如何检测系统中的僵尸进程并将其kill
文章目录前言一、如何检测系统中的僵尸进程并将其kill二、练习脚本前言一、如何检测系统中的僵尸进程并将其kill二、练习脚本(1)如何检测系统中的僵尸进程并将其killps -e -o stat,ppid,pid,cmd | egrep '^[Zz]'-e:用于列出所有的进程-o: 用于设定输出格式,stat(状态信息),ppid(父进程pid),pid(当前进程的pid),cmd(进程的可执行文件)^[Zz]:^第一个字符的位置,[Zz]表示大写的Z或小写z字母。批量删除僵尸进程:原创 2021-12-19 18:36:44 · 593 阅读 · 0 评论 -
4.查询当前整个系统每个进程的线程数
文章目录前言一、查询当前整个系统每个进程的线程数二、练习脚本前言一、查询当前整个系统每个进程的线程数二、练习脚本(1)查询当前整个系统每个进程的线程数for pid in $(ps -ef | grep -v grep | grep "oracle" | awk '{print $2}')do echo $pid > /tmp/a.txt cat /proc/$pid/status | grep Threads > /tmp/b.txt原创 2021-12-19 18:33:56 · 703 阅读 · 0 评论 -
3.shell脚本基于tar进行自动备份
文章目录前言一、shell脚本基于tar进行自动备份二、脚本前言一、shell脚本基于tar进行自动备份二、脚本#!/bin/shdateTime=`date +%Y-%m-%d`days=7bakuser=user1bakdir=/data/backupdata #备份文件在本地主机的路径bakdata=${bakuser}_${dateTime}.tar.gz #备份产生的文件名称,以当前时间命名baklog=${bakuser}_${dateT原创 2021-12-19 18:31:02 · 556 阅读 · 0 评论 -
2.给其他命令传递参数的过滤器命令xargs
文章目录前言一、给其他命令传递参数的过滤器命令xargs二、练习前言一、给其他命令传递参数的过滤器命令xargs二、练习(1)筛选出符合条件的进程pid,然后kill掉for procid in $(ps -aux | grep "oracle" | awk '{print $2}'); do kill -9 $procid; doneps -ef | grep oracle | grep -v grep | awk '{print $2}' | xargs kill -9#!/bin/b原创 2021-12-19 18:26:57 · 182 阅读 · 0 评论 -
1.find如何快速查找、搜索文件
文章目录前言一、find如何快速查找、搜索文件二、练习前言一、find如何快速查找、搜索文件二、练习(1)在系统根目录下,查找文件类型为普通文件,属于lianhc用户的,2天以前的,并且不包含/usr/bin目录的文件名为main.c的文件,并将结果输出到屏幕。find / -path "/usr/bin" -prune -o -name "main.c" -user lianhc -type f -mtime +2 -print[root@flink1133 ~]# find / -path原创 2021-12-19 18:11:38 · 745 阅读 · 0 评论