最近我也连续购买了几个服务器,每次都手动搭建,感觉到十分麻烦,干脆写个脚本吧。由于是第一次接触shell脚本这一方面的内容,写起来感觉十分吃力,且与一般的高级语言语法~~差别有些大~~。...同时也加入了锐速一键换内核,锐速一键安装,自动根据vps情况优化锐速参数,一键优化内核参数。 也可以在锐速,BBR,BBR魔改版中自由切换。 一键脚本 ?...wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh.../tcp.sh 脚本说明 支持系统 Centos 6+ / Debian 7+ / Ubuntu 14+ BBR魔改版不支持Debian 8 如果在删除内核环节出现这样一张图 ?.../tcp.sh命令接着操作 脚本会自动检测安装的情况,请注意脚本菜单下的状态检测即可。
加速内核 常用的加速软件BBR,BBR魔改,Lotserver,手动安装加速过程非常繁琐和复杂; 如果用一件脚本安装的话过程相当快,脚本来源于GitHub社区 安装过程 按照脚本一步一步执行,最后重启完了运行脚本后打开加速即可...脚本 wget -N --no-check-certificate "https://raw.githubusercontent.com/XiaoQiYa-i7dom/Linux-NetSpeed.../tcp.sh 版权属于:龙之介大人 本文链接:https://i7dom.cn/60/2019/22/linux-speed.html 本站所有原创文章采用知识共享署名-非商业性使用-相同方式共享
写在前面 上次我们讲了windows下的bat脚本打包上传, 那么这次我们接着讲下linux下的解压发布。...或者参照我github上的github Actions,或者Travis CI之类的工具),因为是guoqi、yinhang、zhengfu那边的环境,加之我就是一个权限很低的开发,不让搞,所以就直接点,上脚本吧...人工发包逻辑不难,但很繁琐 人工发包容易打错包,打错字,忘记打包,忘记发包 人工发包因人而异,每个人有每个人的风格,没有规范,不利于回溯 直接上脚本 #!...但是你想一下,每次都上传再解压再替换啥的,东西是很简单,但是很繁琐,而且有些时候也容易打错字啥的,既然有这些诟病,那为什么不停下来思考下,用脚本去搞呢?...本文就是期望给读者一些启迪,在处理计算机上的一些复杂的、或者是繁琐的事情,把它拆成一些指令集,汇聚成一把脚本,./deploy.sh,.
而这两点也给予了我们脚本优化的两个灵感,后续我们展开讲。SQL复杂度,指的是一个任务中关键字的数量,按其数量的多少,来划分为四个不同的SQL复杂度,分别为1,1.5,2,4四档。...所以关键字的多少是直接决定了SQL复杂度的大小,尽管这种相关性并不是线性相关的,因此实际操作中如何减少关键字的个数是脚本优化的关键。...综上所述,其实可以看到我们对于脚本的优化主要来自于两方面,第一,减少输入数据量;第二,减少关键字,进而降低SQL复杂度。...3.0 脚本优化——降低模型SQL复杂度我们来看一下具体案例,这段脚本是从任务ads_ilp_pdd_dailyspy_inf中截取的部分insert overwrite ............from...y1.inhouse_time = a.inhouse_time and y1.hawb_no = a.hawb_no and y1.bill_no_full = a.bill_no_full 4.0 脚本优化
优化设置 This script is only for 64bit Operating System ! 64位系统专用,老高有修改 #!...-------------------------------------+ EOF cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 对脚本的内容做一下说明...跟国家授时中心的服务器进行时间同步) 将系统同时打开的文件个数增大 将ctrl alt delete键进行屏蔽,防止误操作的时候服务器重启 关闭selinux 禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度 优化一些内核参数...sysctl.conf fi sysctl -p /etc/sysctl.conf chown root:root /etc/sysctl.conf chmod 600 /etc/sysctl.conf 脚本转自...: http://www.linuxde.net/2011/12/5756.html http://www.linuxpad.cn/linux/centos-sytem-security-shell.html
循环 ls -1 *.fq.gz | xargs -n 2 ls -1 *.fq.gz | xargs -n 2 | while read {i,j};do echo $i,$j;done; # 生成脚本...-1 *.fq.gz | xargs -n 2 | while read {i,j};do echo "spades.py -1 $i -2 $j -o spades";done; # 生成更加完美的脚本...} echo "$PWD/{}" | xargs -n 2 | awk -F "/" '{print $6,$0}' | sed -e 's/_1.fq.gz//1' >reads.list #生成脚本...;else echo "no such file or dirctory";fi; #1 一个简单脚本 #/bin/bash a=$1 b=$2 if [ $a == $b ] then echo
个人整理一下常用的脚本,测速、面板、酸酸乳等 来源于各大博客,如有侵权,请联系本人:smile: 测速脚本 一键测速 wget -qO- bench.sh | bash SpeedTest wget -.../superspeed.sh ---- ZBench 服务器一键测试脚本 / 自带结果导出 wget wget -qO- –no-check-certificate https://raw.githubusercontent.com.../FunctionClub/ZBench/master/ZBench-CN.sh | bash ---- VPS安装脚本 宝塔面板 Centos安装命令: yum install -y wget &&
/sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本...SNMP OK report_NTP="" #NTP ok report_JDK="" #JDK版本 ok function version(){ echo "" echo "" echo "系统巡检脚本
tee生成文件 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。...generic-kuberouter-all-features.yaml sed -i "s;%CLUSTERCIDR%;$CLUSTERCIDR;g" generic-kuberouter-all-features.yaml 参考:Linux...ip1PRODUCTION_GO_IP=$(kubectl get pods -n production -o wide | grep Running | grep service-go | awk '{print $6}') 获取脚本的绝对路径...DIR1="`dirname $BASH_SOURCE`" MYDIR=`readlink -f "$DIR1"` 这样,无论在哪里执行该脚本,都可以获得该脚本的绝对路径 参考:linux awk命令详解
脚本优化-关联设置 by:授客 QQ:1033553122 关联的原理 关联也属于一钟特殊的参数化。...脚本中会自动添加关联函数web_reg_save_param_*函数并将被关联的内容保存到一个叫参数中去 回放脚本,如果还有其他关联引起的错误,重复上述操作。...#查找需要关联的值 方法1:通过比较脚本 1.录制并保存脚本. 2.创建另一个脚本并录制关键操作,保存脚本。...3.选择Tools > Compare with Script来比较脚本 4.脚本中的不同点被高亮。重新审视不同点来判断哪些需要关联。 ? ?...方法2:回放日志查找 a 扫描脚本视图中的脚本,查找可能需要管理的字符串,如哈希字符串,随机字符串,会话id等。 b 在脚本生成日志中,查找字符串(服务器返回的字符串)第一次出现的时间。
在实际用的时候,感觉体验不怎么样,后来仔细想了一下, 觉得少了点什么东西,于是就加上了一个检测爆破是否成功的功能,这样就更直观的发现问题了
中文脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh...&& bash ZBench-CN.sh 英文脚本: wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub.../ZBench/master/ZBench.sh && bash ZBench.sh 这个脚本也不错,可以试试 wget -qO- git.io/superbench.sh | bash 我的博客即将同步至腾讯云
一、背景 对登录一个系统,快速查看其系统信息,检查系统各项指标及参数,编写系统快速检查脚本,输出系统信息到脚本运行的logs目录下。 二、脚本 git地址 #!...kaliarch # func:sys info check # version:v1.0 # sys:centos6.x/7.x [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本...330 512K 1% /boot ------------------------------------------------- 系统信息: 系统: GNU/Linux...发行版本: CentOS Linux release 7.3.1611 (Core) 系统内核: 3.10.0-514.el7
一、最小化原则 (1)安装最小化 (2)开机启动服务最小化 (3)操作最小化 (4)权限最小化 (5)配置参数合理,不要最大化 二、端口优化 远程登录的端口默认是22号端口,这是大家都知道的。...所以为了安全着想,我们要修改服务器远程连接端口,这样黑客就不好破解你的linux服务器。同时,默认登录的用户名为root,我们可以修改配置,使远程不能使用root登录。... sudo+命令 普通用户使用root授予普通用户的特定权限 普通用户模式下 sudo-l查看你拥有什么权限 visudo 修改sudo权限(本质是修改/etc/sudoers) 四、内核的优化...root@cai ~]# cat /dev/null 锁定关键文件系统: [root@cai ~]# chattr +i /etc/passwd /etc/gshadow /etc/inittab 七、linux...clientmqene/目录垃圾文件,防止inodes节点被沾满(centos6.5有默认清理不需要设置) 8)精简开机自启动服务(crond,ssh,network,syslog) 9)以上有 八linux
随着数据库数据越来越大,数据单表存在的数据量也就随之上去了,那么怎么样让我们的脚本查询数据更快呢?....数据表结构 4.SQL脚本及索引(本文重点讲解) 网络图片附上: ?...SQL脚本优化常识: 1.’对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!...因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。...SQL脚本优化常识转载至博主:https://www.cnblogs.com/Little-Li/p/8031295.html
Shell脚本基础 1.1 脚本编写的基础: 指令的执行时从上而下,从左往右的执行 指令的下达时,指令,选项与参数之间的多个空白都会被忽略掉 空白行业会被忽略,多个[tab]的空白同样视为空格键 读取到一个...指定这个脚本使用的shell名称:本例和大部分情况下使用的是/bin/bash。...参数 2.1 默认参数 #0:代表执行的脚本文件名 #1,#2,#3……:代表第n个参数 $#:代表后接的参数数量 $@:代表所有参数,各参数是独立的(用"包住") $*:代表素有参数,各参数不独立,用...可以使用Linux内建机制处理,例如seq命令和...: for i in $(seq 1 100) for i in $(seq a...g) 6.
/bin/bash #15尝试写遍历一个目录下的文件名的脚本 cleanDir=/home/uplooking/save cleanDay=`date -d"7 days ago " +%Y%m%d `...脚本自动执行去掉交互 sudo ......<<EOF your-password EOF bash教程 <https://www.runoob.com/linux/linux-shell-basic-operators.html
这一部分内容和软件安装有部分重叠(关于变量和环境变量)1 Linux系统环境文件系统结构:一切皆文件/ 虚拟目录的根目录,通常不会在这里存储文件/bin 二进制目录,存放许多用户级的GNU工具/home...主目录,Linux在这里创建用户目录/lib 库目录,存放系统和应用程序的库文件/media 媒体目录,可移动媒体设备的常用挂载点Linux系统一般有4个主要部分:内核、shell、文件系统、应用程序查看...*的相对位置练习题一个> 重定向 会把里面的内容清空两个>> 表示追加第2题先把结尾的.sra删除再加上.fastq完成替换4 shell 脚本编程env调用当前环境下激活的编译器shell脚本:修改shell...脚本的文件权限后,可以直接通过路径调用(充当command的作用)file1.sh变成可执行文件,可以当作一个命令直接执行这个命令是否在环境变量中?...不在环境变量中可通过路径来调用复习之前的421shell脚本:参数传递通过位置参数可以重复利用脚本fq2fa.sh脚本完成格式转换shell脚本提交1:标准输出流2:标准误输出流报错也和1一起输出重点:
脚本没有完善,现在只有上半部分的基础环境搭建 【准备条件】 1.三个节点的防火墙关闭 2.原有mysql卸载删除 3.文件夹名字: mgr 所有的源码包都放在mgr的文件夹下... 4.文件位置: /root/mgr 脚本文件 #!...etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld uuid和mysql随机密码后面会用到 修改密码 好久没写了,今天看了看以前写的脚本.../bin/bash source /etc/keystone/admin-openrc.sh source /etc/xiandian/openrc.sh #读取脚本后面的参数名 $0是脚本本身名字 file.../bin/bash source /etc/keystone/admin-openrc.sh source /etc/xiandian/openrc.sh #读取脚本后面的参数名 $0是脚本本身名字 file
linux 系统环境图片lscpu #查看服务器信息 pic1图片free -h #查看内存 pic2图片df -h #查看硬盘信息 pic3图片du -h -d 1 pic4Mar402 15:45:...4.0G /trainee/Mar402图片top # 查看系统进程与任务 pic5 (q退出)htop #是top的高级版 自己的服务区用conda安装 pic6图片图片ps -ef #pic7图片Linux...、位置参数变量、自定义变量,调用变量时,要在变量前面加一个 $ 符号• 环境变量:用于存储有关shell会话和工作环境的系统变量 • 状态变量:用于记录命令的运行结果• 位置参数变量:用于向命令或程序脚本中传递信息...• 自定义变量:由用户自行定义的变量,可用于用户编写的脚本,多个命令间的值传递等自定义变量自定义变量:由用户自行定义的变量,可用于用户编写的脚本,多个命令间的值传递等(注:= 前后不要有空格)Mar402...sbin/usr/local/bin/usr/sbin/usr/bin/sbin/bin/usr/games/usr/local/games/snap/bin-----满足上面三个条件才可调用(全局调用脚本
领取专属 10元无门槛券
手把手带您无忧上云