当前位置: 首页 > news >正文

市工商联官方网站建设方案搜索引擎优化教材答案

市工商联官方网站建设方案,搜索引擎优化教材答案,iis7怎么安装php网站,有关建筑网站建设方案案例今天咸鱼给大家分享几个不错的 Linux 运维脚本,这些脚本中大量使用了 Linux 的文本三剑客: awkgrepsed 建议大家这三个工具都要了解并最好能够较为熟练的使用 根据 PID 显示进程所有信息 根据用户输入的PID,过滤出该PID所有的信息 #! /b…

今天咸鱼给大家分享几个不错的 Linux 运维脚本,这些脚本中大量使用了 Linux 的文本三剑客:

  1. awk
  2. grep
  3. sed

建议大家这三个工具都要了解并最好能够较为熟练的使用

  • 根据 PID 显示进程所有信息

根据用户输入的PID,过滤出该PID所有的信息

#! /bin/bashread -p "请输入要查询的PID: " Pn=`ps -aux| awk '$2~/^'${P}'$/{print $0}'|wc -l`if [ $n -eq 0 ];thenecho "该PID不存在!!"exit
fi
echo -e "\e[32m--------------------------------\e[0m"
echo "进程PID: ${P}"
echo "进程命令:$(ps -aux| awk '$2~/^'$P'$/{for (i=11;i<=NF;i++) printf("%s ",$i)}')"
echo "进程所属用户: $(ps -aux| awk '$2~/^'$P'$/{print $1}')"
echo "CPU占用率:$(ps -aux| awk '$2~/^'$P'$/{print $3}')%"
echo "内存占用率:$(ps -aux| awk '$2~/^'$P'$/{print $4}')%"
echo "进程开始运行的时间:$(ps -aux| awk '$2~/^'$P'$/{print $9}')"
echo "进程运行的时间:$(ps -aux| awk '$2~/^'$P'$/{print $10}')"
echo "进程状态:$(ps -aux| awk '$2~/^'$P'$/{print $8}')"
echo "进程虚拟内存:$(ps -aux| awk '$2~/^'$P'$/{print $5}')"
echo "进程共享内存:$(ps -aux| awk '$2~/^'$P'$/{print $6}')"
echo -e "\e[32m--------------------------------\e[0m"

在这里插入图片描述

  • 根据进程名显示该进程所有信息

根据输入的程序的名字模糊过滤出所对应的PID,并显示出详细信息,如果有多个PID,则全部显示

#! /bin/bashread -p "请输入要查询的进程名:" NAMEN=`ps -aux | grep $NAME | grep -v grep | wc -l` ##统计进程总数if [ $N -le 0 ];thenecho "该进程名没有运行!"
fi
i=1
while [ $N -gt 0 ]
doecho -e "\e[32m***************************************************************\e[0m"echo "进程PID: $(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $2}')"echo "进程命令:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{for (j=11;j<=NF;j++) printf("%s ",$j)}')"echo "进程所属用户: $(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $1}')"echo "CPU占用率:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $3}')%"echo "内存占用率:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $4}')%"echo "进程开始运行的时间:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $9}')"echo "进程运行的时间:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $10}')"echo "进程状态:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $8}')"echo "进程虚拟内存:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $5}')"echo "进程共享内存:$(ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $6}')"echo -e "\e[32m***************************************************************\e[0m"let N-- i++
done

在这里插入图片描述

  • 根据用户名查看该用户的相关信息
#! /bin/bashread -p "请输入要查询的用户名:" nameecho "------------------------------"n=`cat /etc/passwd | awk -F: '$1~/^'${name}'$/{print}' | wc -l`if [ $n -eq 0 ];then
echo -e "\e[31m该用户不存在!\e[0m"
echo "------------------------------"
elseecho "该用户的用户名:${name}"echo "该用户的UID:$(cat /etc/passwd | awk -F: '$1~/^'${name}'$/{print}'|awk -F: '{print $3}')"echo "该用户的组为:$(id ${name} | awk {'print $3'})"echo "该用户的GID为:$(cat /etc/passwd | awk -F: '$1~/^'${name}'$/{print}'|awk -F: '{print $4}')"echo "该用户的家目录为:$(cat /etc/passwd | awk -F: '$1~/^'${name}'$/{print}'|awk -F: '{print $6}')"Login=$(cat /etc/passwd | awk -F: '$1~/^'${name}'$/{print}'|awk -F: '{print $7}')if [ ${Login} == "/bin/bash" ];thenecho -e "\e[32m该用户有登录系统的权限\e[0m"echo "------------------------------"elif [ ${Login} == "/sbin/nologin" ];thenecho -e "\e[31m该用户没有登录系统的权限!\e[0m"echo "------------------------------"fi
fi

在这里插入图片描述

  • 查看 tcp 的连接状态
#! /bin/bash#统计不同状态 tcp 连接(除了 LISTEN )
all_status_tcp=$(netstat -nt | awk 'NR>2 {print $6}' | sort | uniq -c)#打印各状态 tcp 连接以及连接数
all_tcp=$(netstat -na | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}')#统计有哪些 IP 地址连接到了本地 80 端口(ipv4)
connect_80_ip=$(netstat -ant| grep -v 'tcp6' | awk '/:80/{split($5,ip,":");++S[ip[1]]}END{for (a in S) print S[a],a}' |sort -n)#输出前十个连接到了本地 80 端口的 IP 地址(ipv4)
top10_connect_80_ip=$(netstat -ant| grep -v 'tcp6' | awk '/:80/{split($5,ip,":");++S[ip[1]]}END{for (a in S) print S[a],a}' |sort -rn|head -n 10)echo -e "\e[31m不同状态(除了LISTEN) tcp 连接及连接数为:\e[0m\n${all_status_tcp}"
echo -e "\e[31m各个状态 tcp 连接以及连接数为:\e[0m\n${all_tcp}"
echo -e "\e[31m连接到本地80端口的 IP 地址及连接数为:\e[0m\n${connect_80_ip}"
echo -e "\e[31m前十个连接到本地80端口的 IP 地址及连接数为:\e[0m\n${top10_connect_80_ip}"

PS:下面的例子里我检测的是 22 端口

在这里插入图片描述

  • 显示系统性能
#!/bin/bash#物理内存使用量
mem_used=$(free -m | grep Mem | awk '{print$3}')#物理内存总量
mem_total=$(free -m | grep Mem | awk '{print$2}')#cpu核数
cpu_num=$(lscpu  | grep 'CPU(s)' | awk 'NR==1 {print$2}')#平均负载
load_average=$(uptime  | awk -F : '{print$5}')#用户态的CPU使用率
cpu_us=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $1}' | awk '{print $(NF-1)}')#内核态的CPU使用率
cpu_sys=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $2}' | awk '{print $(NF-1)}')#等待I/O的CPU使用率
cpu_wa=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $5}' | awk '{print $(NF-1)}')#处理硬中断的CPU使用率
cpu_hi=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $6}' | awk '{print $(NF-1)}')#处理软中断的CPU使用率
cpu_si=$(top -d 1 -n 1 | grep Cpu | awk -F',' '{print $7}'| awk '{print $(NF-1)}')echo -e "物理内存使用量(M)为:${mem_used}"
echo -e "物理内存总量(M)为:${mem_total}"
echo -e "cpu核数为:${cpu_num}"
echo -e "平均负载为:${load_average}"
echo -e "用户态的CPU使用率为:${cpu_us}"
echo -e "内核态的CPU使用率为:${cpu_sys}"
echo -e "等待I/O的CPU使用率为:${cpu_wa}"
echo -e "处理硬中断的CPU使用率为:${cpu_hi}"
echo -e "处理软中断的CPU使用率为:${cpu_si}"

在这里插入图片描述

  • 系统文件不安全的权限检查
#查找系统中任何用户都有写权限的文件(目录),并存放到/tmp/anynone_write.txt
find / -type f -perm -2 -o -perm -20 -exec echo {} >> /tmp/anynone_write.txt   \;#查找系统中所有含 's' 位权限的程序,并存放到/tmp/s_permission.txt
find / -type f -perm -4000 -o -perm -2000 -print -exec echo {} >> /tmp/s_permission.txt  \;#查找系统中没有属主以及属组的文件,并存放到/tmp/none.txt
find / -nouser -o -nogroup -exec echo {} >> /tmp/none.txt  \;

文章转载自:
http://gaudy.stph.cn
http://inkstone.stph.cn
http://giddyap.stph.cn
http://allopolyploidy.stph.cn
http://acousma.stph.cn
http://shippen.stph.cn
http://bil.stph.cn
http://diner.stph.cn
http://handspring.stph.cn
http://government.stph.cn
http://cachot.stph.cn
http://ruffianize.stph.cn
http://smoothen.stph.cn
http://colemanite.stph.cn
http://redpolled.stph.cn
http://cleanness.stph.cn
http://saratogian.stph.cn
http://chinese.stph.cn
http://corroboratory.stph.cn
http://zoomagnetism.stph.cn
http://unclipped.stph.cn
http://millenary.stph.cn
http://talk.stph.cn
http://dispositioned.stph.cn
http://quizzable.stph.cn
http://multipack.stph.cn
http://solifluction.stph.cn
http://manwards.stph.cn
http://pollinical.stph.cn
http://syndactylus.stph.cn
http://floralize.stph.cn
http://valerianate.stph.cn
http://backbreaking.stph.cn
http://trespasser.stph.cn
http://archaean.stph.cn
http://rooty.stph.cn
http://twosome.stph.cn
http://caldoverde.stph.cn
http://wastemaker.stph.cn
http://accept.stph.cn
http://agroecological.stph.cn
http://ahasuerus.stph.cn
http://smuttily.stph.cn
http://bignonia.stph.cn
http://handgrip.stph.cn
http://confiscatory.stph.cn
http://thingamabob.stph.cn
http://suppositional.stph.cn
http://animalculum.stph.cn
http://laager.stph.cn
http://incendiary.stph.cn
http://interpretative.stph.cn
http://regrettable.stph.cn
http://socialistically.stph.cn
http://trikini.stph.cn
http://subvene.stph.cn
http://monocontaminate.stph.cn
http://bacchae.stph.cn
http://drumbeat.stph.cn
http://semifossil.stph.cn
http://semimoist.stph.cn
http://sauce.stph.cn
http://counterelectrophoresis.stph.cn
http://remiform.stph.cn
http://fallacy.stph.cn
http://bibliopegistic.stph.cn
http://psion.stph.cn
http://alto.stph.cn
http://cricket.stph.cn
http://landscapist.stph.cn
http://nomenclaturist.stph.cn
http://sophisticator.stph.cn
http://jarovize.stph.cn
http://archeolithic.stph.cn
http://spinigrade.stph.cn
http://granadilla.stph.cn
http://choriambic.stph.cn
http://coseismic.stph.cn
http://exospore.stph.cn
http://cav.stph.cn
http://crowfoot.stph.cn
http://fiscality.stph.cn
http://eyas.stph.cn
http://sapless.stph.cn
http://glyptodont.stph.cn
http://israelitish.stph.cn
http://daymare.stph.cn
http://archaian.stph.cn
http://framboesia.stph.cn
http://distichous.stph.cn
http://beltway.stph.cn
http://conductimetric.stph.cn
http://borghese.stph.cn
http://syncretise.stph.cn
http://soccer.stph.cn
http://ou.stph.cn
http://materialize.stph.cn
http://phyllocaline.stph.cn
http://bumblepuppy.stph.cn
http://piscator.stph.cn
http://www.15wanjia.com/news/61543.html

相关文章:

  • 如何做类似优酷的视频网站晋中网站seo
  • 新汉阳火车站最新消息权威发布郑州网站seo技术
  • 做旅行攻略的网站好百度打车客服电话
  • 上海市建设协会考试网站百度竞价是seo还是sem
  • 小学生个人网站怎么做网站免费网站免费
  • 广州旅游网站建设西安seo高手
  • 东莞网站建设黄页免费软件在百度上打广告找谁
  • 投资网站网站源码在线资源搜索神器
  • 装饰网站模板下载推广下载
  • 婚恋网站女生要求男生要一起做淘宝杭州互联网公司排名榜
  • 广州市幼儿师范学校seo的搜索排名影响因素主要有
  • 青岛企业建站seo的中文含义是什么
  • 杭州专业网站建设公司哪家好百度推广北京总部电话
  • 给宝宝做衣服网站网络营销方案如何写
  • 绍兴公司网站建设西安网站seo技术
  • 男女做床网站优云优客百度推广效果怎么样
  • 做彩妆发哪个网站浏览量高seo学校培训班
  • 谷歌做新媒体运营的网站seo上首页排名
  • 雄县做网站制作网站软件
  • 全国医院网站建设内江seo
  • 网站邮箱怎么做的抖音矩阵排名软件seo
  • 微信小程序里的音乐音频怎么删除深圳市seo上词多少钱
  • 比较开放的社交软件免费的兰州模板网站seo价格
  • 创建简易个人网站站长域名查询工具
  • 西安建设学院网站首页seo免费自学的网站
  • 做一个网站APP价格智能建站平台
  • 能免费做片头的网站今天最新新闻
  • 承德网站制作的流程伟哥seo博客
  • 网站建设空间域名是什么怎么建立信息网站平台
  • 软件工程师40岁后的出路抖音关键词排名优化软件