
shell
jerrysspec
你很懒
展开
-
Shell参数扩展
Shell参数扩展 摘自:Bash 参考手册 字符"$“引导参数扩展,命令替换和算术扩展。将要扩展的变量名或符号可以放在大括号中。大括号虽然是可选的,但却可以保护待扩展的变量,使得紧跟在大括号后面的部分名称不会被扩展。如果使用了大括号,则与这匹配的结束半边是第一个没有用反斜杠转义或不属于引用字符串的”}",这个结束符不能嵌入在算术扩展、命令替换、或者参数扩展之中。参数扩展的基本形式是 ${参数} 结果用参数的值替换。如果参数是包含多个数位的位置参数,或者参数后面的字符不应该当成是整个名称的一部分,则大括号原创 2021-11-17 16:46:00 · 368 阅读 · 0 评论 -
CentOS 7内核升级脚本
CentOS内核升级到最新lt版本 kernel-lt:长期支持版本 kernel-mt:主线最新版本 #!/bin/sh # Author: # Date: 2021/11/5 # Desc: # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm sleep 3 yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt.x8原创 2021-11-08 13:27:29 · 894 阅读 · 0 评论 -
chrony局域网时间同步
系统版本:CentOS Linux release 7.9.2009 (Core) 系统内核:5.4.157-1.el7.elrepo.x86_64 Bash:GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu) 脚本说明: _FILEPATH 环境变量改成本地路径也可以执行,本脚本用的是清华源,但是只限于RPM包。 #!/bin/sh # Author: # Date: 2021/11/8 # Desc: # sysmtem:原创 2021-11-08 11:32:10 · 761 阅读 · 0 评论 -
export http(s)环境变量设置代理
脚本介绍: 由于xx公司特殊原因导致服务器无法下载相关文件,自己搜索了很久写了一个脚本来实现,脚本用root账号运行的。可以不使用root,其他普通账号都可以 代理端:CCProxy工具,几乎没啥可配置的东西,windows启动起来就行了。 CCproyx配置 export具体想写入哪个配置文件内,改一下" _PATH "配置就行了。 #!/bin/sh # Author: # Date: 2021/11/3 # DESC: # filename: httpProxy.sh # environment原创 2021-11-03 10:43:06 · 1707 阅读 · 0 评论 -
统计目录大小
统计目录大小,带时间格式显示,并输出到日志中 参考文献:link Centos7: man du #!/bin/sh # Author: # CreateDate: # Desc: # FileName: _TIME=`date +%Y-%m-%d\ %T` _STATISTICS=~/xxxx/logs _FILE=~/xxxx/logs/statisticsFileSize.log cd ${_STATISTICS}/ echo "---------------${_TIME}----------原创 2021-08-31 13:27:04 · 187 阅读 · 0 评论 -
编辑shell python自动添加文件头注释
#设置shell python文件头 #任意位置编辑.vim即可 #前三行为设置项,忽略大小写,缩进,自动对齐 cat > .vimrc << EOF set ignorecase set cursorline set autoindent # 设置sh文件头信息 autocmd BufNewFile *.sh exec ":call SetShTitle()" func SetShTitle() if expand("%:e") == 'sh'原创 2021-08-25 14:46:07 · 188 阅读 · 0 评论 -
Harbor使用HTTPS访问
说明:本脚本只创建密钥,脚本是借鉴所有各个大神,自己重新书写一份,官方的已经写的狠清楚了,直接粘贴过来变一些变量就可以了,如有不对,欢迎指正。 #!/binsh # Date: 2021/6/25 # Author: # Desc: # Harbor:v2.2.1 # The created key cannot be stored in the harbor storage path, because executing ./prepare will clear the data in the pa原创 2021-07-29 16:12:44 · 406 阅读 · 0 评论 -
docker批量导入导出镜像
关于docker images批量备份其实是很简单的脚本,网上写的不少,有的写的比较复杂一点,自己从新写了一个。如有不对的地方,欢迎指正。 导出镜像 脚本如下:dockerImagesBackup.sh【批量导出docker镜像】 #!/bin/sh # Date: # Author: # Desc: # Batch backup docker local images. # environment _BAKDIR=/root/pkg/bak _LOGDIR=/root/pkg/bak/logs _原创 2021-07-29 16:07:30 · 1301 阅读 · 4 评论