阶段考试(一)对应课程12-28节学习内容(基本shell用法)

4 篇文章 0 订阅
本文介绍了Linux系统中获取主机IP、统计Nginx访问日志、设置Cron任务、查询命令来源、检查CPU和内存信息、理解RAID模式以及编写自动化脚本等基本操作。此外,还涉及到了网络探测和进程状态监测。
摘要由CSDN通过智能技术生成

阶段考试(一)对应课程12-28节学习内容(基本shell用法)

  1. linux系统获取当前主机的ip,显示为 IP: 172.16.20.1 的格式
echo -e "ip:`ifconfig eth1 | grep inet | awk 'NR==1' | awk -F ' ' '{print $2}'`"
  1. 统计nginx日志文件/var/log/nginx/access.log里访问次数最多的前10个ip
cat access.log | awk '{print $1}'| sort | uniq -c | sort -nr -k1 | head -n 10
  1. 使用crontab实现在11月里每天6点到12点每隔2小时执行一次/data/a.sh
0 6-12/2 * * 11 *   /data/a.sh
  1. 如何查看系统中某个命令是由哪个rpm包安装的?
rpm -qf 命令
  1. 如何查看系统的CPU核心数、内存大小和磁盘大小,如何查看某个nginx进程的cpu利用率和内存使用情况?
	CPU内核数:echo -e "CPU:`lscpu | awk 'NR==4'| awk -F ' ' '{print $2}'`"
	内存大小:echo -e "MEMORY:`free -h | grep Mem | awk -F ' ' '{print $2}'`"
	磁盘大小:echo -e "DISK:`lsblk | grep '^sd' | awk -F ' ' '{print $4}'`"
	nginx: top -b -n 1 |grep nginx | awk -F " " '{print "VIRT:"$5 "  "  "CPU:"$9}'
  1. 磁盘阵列的RAID有几种模式,它们的区别是什么?
只说常用的3种:
RAID0:多磁盘并列为一个大磁盘,读写速度快,利用率高成本低,但是只要有有个磁盘损毁就都损坏了
RAID1:一半磁盘用于镜像磁盘,镜像磁盘和普通磁盘互相备份,数据安全性高,利用率不高,一半使用一半备份,成本高,写入慢
RAID5:至少用3块磁盘,1块做备份校验,2块做存储,读写速度快,允许坏一块,然后及时更换,校验恢复
  1. 写个脚本来实现检测nginx进程是否在运行,如果没有运行就启动它
vim start_nginx_pid.sh
#!/bin/bash
count_num=`ps -ef | grep nginx | grep -v grep | wc -l`
echo $count_num  
if [ $count_num -eq 0 ];then
echo -e "\033[40;31m start nginx process.....\033[0m"
/usr/local/nginx/sbin/nginx6. 
else
echo -e "\033[40;32m nginx is runing.....\033[0m"
fi
  1. 写个脚本来实现探测局域网192.168.0.0/24内有哪些ip可以ping通
vim ping_ip.sh
#!/bin/bash
while true; do
  for I in {1..255};do
	ping -c 2 -w 2 192.168.0.$I &>/dev/null
	if [ $? -eq 0 ]; then
	  echo -e "\033[32;40m 192.168.0.$I is online.\033[0m"
	else
	  echo -e "\033[31;40m 192.168.0.$I is offline.\033[0m"
	fi
  done
	break
done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辛勤汗水@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值