
shell
Bingo_大侠
朝着梦想的方向
展开
-
如何实现分发不同账号资源至多个文件
自动分发资源到不同文件解决思路:(遍历sed依次取出每行追加至相应文件)若整除,则平均分配。若有余,则先平均分,分完后在分余数。#!/bin/bash#Author:Tengcdhome_path=`pwd`back_file=$home_path/ansible_ppp/file/thinkread -p "输入拨号资源总行数:" all_numread -p "输入每台机器的拨号资源:" once_numgroup_num=`echo $all_num/$once_num |bc`原创 2021-05-14 15:23:29 · 298 阅读 · 2 评论 -
adsl脚本实现一键式拨号以及vnc一键式安装
需求分析:基于adsl多拨安装步骤文档,若使用该文档进行拨号安装,需要手动执行的地方太多了,每执行一步,就需要运行相应的脚本,比较繁琐,容易混乱。该脚本中所涉及到的功能在此脚本中均已实现,通过此脚本进行拨号可以大大减少出错的概率,以及减少相应的时间操作细节:1、将此脚本copy至对应服务器中2、第一次拨号须在家目录下创建/adsl_test目录,进入目录,创建 1.txt 文件(该文件是第一次拨号文件)3、删除多余拨号资源须在/adsl_test/3.txt 文件中写入需要删除的账号 (原创 2021-04-27 19:42:37 · 409 阅读 · 0 评论 -
Shell 脚本知识归纳
Shell脚本(1)用途:使用简单,是Shell命令的集合运行节省时间可实现批量管理,自动化批量处理减少出错概率(2)shell概述shell:命令解释器,也是一个程序种类:sh , bash ,ksh ,csh。。。bash的特性:a 历史记录 ----> 用户行为升级b 别名 ----> 企业垃圾桶,rm --》mvc 补全 ----> 命令($PATH),目录d 支持通配符 ---->*,[],[^]e 前后台作业 ---->jobs,原创 2020-07-08 16:43:27 · 361 阅读 · 0 评论 -
如何使用shell实现frp自动部署以及生成相应客户端服务端配置文件
#!/bin/bash#Author:tengread -p "请输入英文节点名:>>>" nodecdhome_path=`pwd`kscinfo_path=$home_path/kscinfo/relay_out_ip=`$kscinfo_path/./kscinfo.py -l -e node=$node |grep relay |awk -F "|" '{ip[x++]=$6};END{for(i=0;i<NR;i++)print ip[i] }'`原创 2021-04-20 17:04:06 · 690 阅读 · 0 评论 -
Shell 编程(实战篇)
一、shell实现100台服务器的公钥的批量分发;LLD规划:100台服务器ip为:192.168.42.101-201,root密码:123456考虑因素:1.如何创建秘钥2.检查与服务器之间的通讯3.分发秘钥[root@backup ~]# cat keypir.sh #!/bin/bashpassword=123456#创建秘钥对---(ssh-keygen),写入指定文件CreateKeyPair(){ ssh-keygen -f原创 2020-08-08 11:53:46 · 2091 阅读 · 3 评论 -
shell脚本练习
示例1:对新安装的linux系统初始化,要求创建用户、修改内核参数(最大文件打开数)、增加系统启动自动加载项(自动启动ssh 222端口);并对以上进行校验检查。#!/usr/bin/bash#Author:teng#Blog:https://blog.youkuaiyun.com/weixin_45961525#Time:2021-01-27 17:18:54#Name:start.sh#Version:V1.0#Description:This is a test script.#对新安装的lin原创 2021-01-27 21:41:43 · 155 阅读 · 0 评论