
shell
文章平均质量分 66
bingyu9875
这个作者很懒,什么都没留下…
展开
-
Linux中将shell脚本打包为可执行文件
Linux中将shell脚本打包为可执行文件在实际运行中,将一个写好的脚本部署到生产系统上,但碍于保密或者密码泄露问题,需要将脚本打包封装。现在总结两种脚本打包方法,第二种shc实用性更加强。1、gzexe加密gzexe命令即可隐藏shell源码,这个命令是系统自带的gzexe程序。在运用中, gzexe script.sh会把原来没有加密的文件备份为 script.sh~ ,同时 script.sh 即被变成加密文件。 gzexe -d script.sh会解密还原脚本,所以只能够满足一般的加密转载 2021-10-09 11:12:00 · 7106 阅读 · 1 评论 -
shell获取进程ID的方法
shell获取进程ID的方法 shell获取进程ID的方法: 我知道和实践过的有这么四种:ps -A |grep “cmdname”| awk ‘{print $1}’pidof “cmdname”pgrep “cmdname”$!这4种在bash和busybox ash里面的运行结果稍有不同, 第一种:完全相同,但是因为调用命令次数较多,性能上是不行的。第二种: pidof 只能获取原创 2017-04-01 10:01:30 · 6080 阅读 · 0 评论 -
shell 常用命令
shell 常用命令个人的简单总结,过段时间不写就忘记了,还是备注总结一下:1. if … else … fishell判断数组中是否包含某个元素:ary=(1 2 3)a=2if [[ "${ary[@]}" =~ "$a" ]] ; then echo "a in ary"else echo "a not in ary"fi判读字符串($str)是否包含另一个字符串($str原创 2017-05-25 11:58:18 · 686 阅读 · 0 评论 -
find & rm & cp组合
find & rm & cp组合1. find & rm用xargs处理带空格文件名find和xargs是最好的组合,可以说是linux shell下的瑞士军刀,用xargs配合find,比直接用find的-exec参数,速度更快,用法也更直观。 基本的用法比如:find ./ -name ‘*.bak’ | xargs rm -rf一般情况,上面这个命令运行的很好,但是如果找到的文件名代空格,上原创 2017-07-27 17:45:23 · 929 阅读 · 0 评论 -
Shell命令:echo介绍,echo如何输出带颜色的文本
Shell命令:echo介绍,echo如何输出带颜色的文本Refer to: http://blog.youkuaiyun.com/qualcent/article/details/7106483#echo命令介绍功能说明:显示文字。 语 法:echo [-ne][字符串] / echo [–help][–version] 补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,转载 2017-10-26 17:26:01 · 984 阅读 · 0 评论 -
shell中大小写转换
1, 用tr例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') (把VARIABLE的小写转换成大写) LOWERCASE=$(echo $VARIABLE | tr '[A-Z]' '[a-z]') (把VARIABLE的大写转换成小写)2, 用typesettypeset -u VARIABLE (把V...原创 2018-05-03 17:53:23 · 3937 阅读 · 0 评论 -
shell 中TR的用法,大小写转化
shell 中TR的用法,大小写转化1. 用tr例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') (把VARIABLE的小写转换成大写) LOWERCASE=$(echo $VARIABLE | tr '[A-Z]' '[a-z]') (把VARIABLE的大写转换成小写)2. 用typesettypeset ...原创 2019-01-14 09:43:25 · 2403 阅读 · 0 评论 -
linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)
linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE...转载 2019-01-21 10:53:59 · 1126 阅读 · 0 评论 -
shell中expect的用法
shell中expect的用法expect一般用于实现用脚本来自动远程登录,对远程机器执行相关操作测试机上的expect目录一般在/usr/bin/expect路径下面是从网上查询的用法总结:1. expect中的判断语句:if { condition } { # do your things} elseif { # do your things} else {...原创 2019-08-15 10:31:07 · 4809 阅读 · 0 评论