自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 shell习题100(二十)

题目要求需求背景:领导要求小明备份数据库服务器里面的100个库(数据量在几十到几百G),需要以最快的时间完成(5小时内),并且不能影响服务器性能。参考答案#!/bin/bash#这个脚本用来并发备份数据库#作者:猿#日期:2018-12-19##假设100个库的库名、host、port以及配置文件路径存到了一个文件里,文件名字为/tmp/databases.list##格式:d...

2019-01-30 07:39:36 290

原创 shell习题100(十九)

题目要求用shell脚本实现,部署mysql主从,假设两台机器上已经安装了mysql,并且目前无新库。参考答案#!/bin/bash#这个脚本用来配置MySQL主从同步#作者:猿#日期:2018-12-17#!/bin/bashmaster_ip=192.168.100.12slave_ip=192.168.100.13mysqlc="mysql -uroot -paming...

2019-01-28 22:13:01 358

原创 shell习题100(十八)

题目要求在centos6系统里,我们可以使用ntsysv关闭不需要开机启动的服务,当然也可以使用chkconfig工具来实现。写一个shell脚本,用chkconfig工具把不常用的服务关闭。脚本需要写成交互式的,需要我们给它提供关闭的服务名字。参考答案#!/bin/bash#这个脚本用来关闭服务#作者:猿#日期:2018-12-14LANG=enwhile :do ...

2019-01-25 21:57:52 362

原创 shell习题100(十七)

题目要求阿里云的机器,今天收到客服来的电话,说服务器的磁盘io很重。于是登录到服务器查看,并没有发现问题,所以怀疑是间歇性地。正要考虑写个脚本的时候,幸运的抓到了一个线索,造成磁盘io很高的幕后黑手是mysql。此时去show processlist,但未发现有问题的队列。原来只是一瞬间。只好继续来写脚本,思路是,每5s检测一次磁盘io,当发现问题去查询mysql的processlist。参考...

2019-01-24 22:48:27 411

原创 shell习题100(十六)

题目要求linux系统中,目录/root/下有一个文件ip-pwd.ini,内容如下:10.111.11.1,root,xyxyxy10.111.11.2,root,xzxzxz10.111.11.3,root,12345610.111.11.4,root,xxxxxx……文件中每一行的格式都为linux服务器的ip,root用户名,root密码,请用一个shell批量将这些服务器...

2019-01-23 22:51:50 352

原创 shell习题100(十五)

题目要求判断所给目录内哪些二级目录下有没有text.txt文件。有text.txt文件的二级目录,计算出该test.txt文件里面所给出单词的次数。假如脚本名字为1.sh, 运行脚本的格式为 ./1.sh 123 root,其中123为目录名字,而root为要计算数量的单词。参考答案#!/bin/bash#这个脚本用来判断文件是否存在并计算单词个数#作者:猿#日期:2018...

2019-01-22 22:16:19 400

原创 shell习题100(十四)

题目要求写一个脚本:判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。如果其生产商为AuthenticAMD,就显示其为AMD公司;如果其生产商为GenuineIntel,就显示其为Intel公司;否则,就说其为非主流公司。参考答案#!/bin/bash#这个脚本用来判断CPU厂商#作者:猿#日期:2018-12-10cpu=...

2019-01-21 21:45:47 466

原创 shell习题100(十三)

as

2019-01-18 21:49:09 317

原创 shell习题100(十二)

题目要求在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:# This is a test file.# Test insert line into this file.参考答案#!/bin/bash#这个脚本用来给文件增加行#作者:猿课-阿铭 www.apelearn.com#日期:2018-11-01n=0cat 1.txt |while read li...

2019-01-17 22:28:39 1039

原创 shell习题(十一)

题目要求写一个shell脚本,通过curl -I 返回的状态码来判定所访问的网站是否正常。比如,当状态码为200时,才算正常。参考答案#!/bin/bash#这个脚本用来判断一个网址是否正常#作者:猿课-阿铭 www.apelearn.com#日期:2018-11-01url="http://www.apelearn.com/index.php"mail_user=306798...

2019-01-16 22:24:47 413

原创 shell习题100(十)

题目要求写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务:1)使用格式:getinterface.sh [-i interface | -I ip]2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项时,显示其指定ip所属的网卡。例:sh getinterface.sh -i eth0 或者sh getinterface.sh -I 19...

2019-01-15 22:25:28 307

原创 shell习题100(九)

题目要求编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。参考答案#!/bin/bashd=`date +%H`if [ $d -ge 0 -a $d -lt 7 ]then tag=1elif [ $d -ge 7 -a $d -lt 12 ]then tag=2elif [ $...

2019-01-14 22:06:53 1877 2

原创 shell习题100(八)

题目要求用shell实现,把一个文本文档中只有一个数字的行给打印出来。参考答案#!/bin/bashwhile read linedo n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then echo $line fidone < 1.txt题目要求系统logrotate工...

2019-01-11 22:11:57 446

原创 shell习题100(七)

题目要求提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题:输入的字符不符合网卡名字规范,怎么应对。名字符合规范,但是根本就没有这个网卡又怎么应对。参考答案#!/bin/baship add |awk -F ': ' '$1 ~ "^[1-9]" {print $2}' > /tmp/eth.listwhile :do eths=`cat /t...

2019-01-10 21:51:32 376

原创 shell习题100(六)

题目要求写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。参考答案#!/bin/bashwhile :do read -p "Please input a number: " n if [ -z "$n" ] th

2019-01-09 22:01:10 680

原创 shell习题100(五)

题目要求计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下:12aa*lkjskdjalskdflkskdjflkjj我们脚本名字为 ncount.sh, 运行它时:bash ncount.sh a.txt输出结果应该为:20sum:2参考答案#!/bin/bashsum=0while read linedo ...

2019-01-08 22:01:57 263

原创 shell习题100(四)

题目要求写个shell,看看你的Linux系统中是否有自定义用户(普通用户),若是有,一共有几个?参考答案#!/bin/bashv=`awk -F 'release ' '{print $2}' /etc/redhat-release |cut -d '.' -f1`user(){ if [ $1 -eq 0 ] then echo "系统没...

2019-01-08 08:30:58 436

原创 shell习题100(三)

题目要求写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。显示命令如下:cmd meau*  1 - date 2 - ls 3 - who 4 - pwd当输入1时,会运行date, 输入2时运行ls, 以此类推。核心要点case判断参考答案#!/bin/bashecho "*cmd meau**  1 - date 2 - l...

2019-01-04 23:06:58 377

原创 shell习题100(二)

题目要求写一个脚本,判断本机的80端口(假如服务为httpd)是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次。核心要点检测80端口使用nmap -p 80 127.0.0.1或者netstat -lntp|grep -w 80重启httpd服务的命令要知道...

2019-01-03 22:36:56 445

原创 shell习题100(一)

1【题目要求】请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如生成的文件名为2017-12-20.log,并且把磁盘的使用情况写到到这个文件中,不用考虑cron,仅仅写脚本即可【习题答案】本题答案:#! /bin/bashd=`date +%F`logfile=$d.logdf -h > $logfile需求升级:#!/bin/bashd=`da...

2019-01-02 22:41:03 2886

原创 hdfs常用命令

hdfs实操环境部署见另外一篇文章。查看帮助 hdfs dfs –help显示目录信息 -ls 后面是要查看的目录路径创建目录/test hdfs dfs -mkdir /test一次创建多级目录/aa/bb hdfs dfs -mkdir -p /aa/bb上传文件 形式 hdfs dfs -put {本地路径} {hdfs中的路径} 。实例(先创建好一个测试文件myte...

2019-01-01 22:02:45 241

笨办法学python的进阶篇,学习更多python

笨办法学python的进阶篇,原作者的又一力作。许多人就是通过笨办法学python入门这个语言的。想要进阶还是选笨办法,因为笨办法往往更快

2018-10-15

Learn python the hard way third edition

不是影印版,制作很好的pdf,有目录,内容可复制。原版书籍。另外我还上传了它的进阶篇:learn more python the hard way

2018-10-15

how linux works 精通linux 原版 第二版 非影印

这是第二版英文原版,我建议可以英文阅读的直接阅读英文版。此外,我帐号上也上传了中文版,有需要的可以下载

2018-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除