
shell脚本--练习题
TynMhxx
是谁说蓝色就等于忧伤,你看看天空和海洋~~Life is short,you need Python!
展开
-
linux expect脚本文件分发系统
(以下示例思路来自猿课阿铭linux)远程分发文件基础知识scp 文件 目标IP:绝对路径scp 1.txt 192.168.153.134:/tmp/远程分发目录scp -r rsync 增量备份(本地远程都可用)rsync -av 文件目录 目标IP:目标目录 构建文件分发系统使用expect脚本批量把需要同步的文件分发到目标机器核心命令原创 2017-12-26 12:24:19 · 654 阅读 · 0 评论 -
shell脚本-找规律输出
此题目转自阿铭每日一题。Q:请详细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。10 31 53 77105 141 ...我的答案:#!/bin/bashk=10echo $kfor i in `seq 0 15`do n=$[$i+1] m=20 j=$[2**i]原创 2018-01-14 21:35:47 · 526 阅读 · 0 评论 -
shell脚本-针对文本文档的操作
此题目转自阿铭每日一题。Q:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉。我的答案:head 1.txt | sed '6,10s/[a-Z]//g'| grep -v'[a-Z]'参考答案:假设文本名字叫做1.txt,并且文本行数大于10,脚本如下#!/bin/bash##先获取该文本的行数nu=`wc -l 1.tx原创 2018-01-14 22:00:10 · 930 阅读 · 0 评论 -
shell脚本-输入一个数字对应一个命令
此题目转自阿铭每日一题。Q:写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd。当输入1时,会运行date,输入2是运行ls,以此类推。我的答案:#!/bin/bash#by wangyqa=0while [ $a -lt 1 ]do read原创 2018-01-14 21:53:11 · 3161 阅读 · 0 评论 -
CentOS7 Nginx配置--虚拟主机、用户认证、域名重定向、访问日志
默认虚拟主机修改主配置文件nginx.conf 在结束符号} 上面加入一行配置。include vhost/*.conf;意思是在/usr/local/nginx/conf/vhost/下的所有以.conf 结尾的文件都会加载,这样就可以把所有虚拟主机配置文件都放到vhost目录下。 mkdir /usr/local/nginx/conf/vhostcd /usr/loca原创 2018-01-14 16:56:36 · 3167 阅读 · 0 评论 -
shell脚本-计算1到100的和
#!/bin/bash#sum 1-100#by wangyq 2017sum=0for i in `seq 1 100`do sum=$[$i+$sum]doneecho $sum原创 2017-12-23 14:48:07 · 11229 阅读 · 0 评论 -
shell脚本-计算从1到输入数字的和
#!/bin/bash#sum 1-*#by wangyq 2017a=0while [ $a -lt 1 ]do read -p "please input number:" adonesum=0for i in `seq 1 $a`do sum=$[$i+$sum]doneecho $sum原创 2017-12-23 16:00:27 · 5658 阅读 · 0 评论 -
shell脚本-复制root目录下所有目录到tmp/下
#!/bin/bash#cp root/ /tmp/#by wangyq 2017for i in `ls /root/`doif [ -d $i ]thencp -r $i /tmp/fidone原创 2017-12-23 16:23:06 · 4096 阅读 · 0 评论 -
shell脚本-批量建立用户user_01,user_02...user_100
#!/bin/bash#create user* and chang group to users#by wangyq 2017groupadd usersfor i in `seq -w 0 99`douseradd -g users user_$i;doneuseradd -g users user_$[$i+1]由于seq -w是让序列原创 2017-12-23 20:05:53 · 6749 阅读 · 0 评论 -
shell脚本-批量添加用户并设置随机密码
此题目转自阿铭每日一题。Q:添加user_00--user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。我的答案:#!/bin/bash#by wangyqfor i in `seq 0 9`do pw=`mkpasswd -l 10 -c 4 -C 4 -s 0`原创 2018-01-15 22:15:48 · 1636 阅读 · 0 评论