加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell脚本中常用的命令

发布时间:2020-12-15 18:22:48 所属栏目:安全 来源:网络整理
导读:date +%Y%m%d%H%M%S -----打印年月日时分秒 echo -e "33[32m color this word 33[0m" ----输出时添加颜色,32m是绿色,31m是红色 find / -name *.log -type f -size -1M -mtime -30 -perm 755 ----查找到小于1M的30天内修改了的 权限为755的log文件 ll |
  1. date +%Y%m%d%H%M%S -----打印年月日时分秒
  2. echo -e "33[32m color this word 33[0m" ----输出时添加颜色,32m是绿色,31m是红色
  3. find / -name *.log -type f -size -1M -mtime -30 -perm 755 ----查找到小于1M的30天内修改了的 权限为755的log文件
  4. ll | awk ‘{print $9}‘|grep -v ‘^$‘; -----打印第9列,去除空格,如果在shell脚本里ll需要改成ls -l
  5. read -p "press any key to continue..."(另:read -n 1) ----------按任意键继续
  6. echo -e "n" | ./jdk-6u26-linux-x64.bin-----JDK文件安装时提示按回车继续,添加echo -e "n" |后不提示。
  7. find /home/ -maxdepth 1 -type d ! -name "home"|awk -F"/" ‘{print $NF}‘ 不显示指定目录名
    find /home/ -maxdepth 1 -type d ! -name "home" -o -name "test2folder"|awk -F"/" ‘{print $NF}‘ 只显示指定目录名

  8. cp -f sourcefile targetdir?####拷贝时如果是覆盖,不提示覆盖。
  9. awk ‘/RX/&&/bytes/{print $3}‘ 同时匹配“RX”及bytes
  10. awk -vAWK_DATE=$DATE ‘BEGIN {print AWK_DATE}‘-------从SHELL向AWK传递变量 BEGIN一定要大写

  11. grep baseurl=file:/// CentOS-Media.repo |sed -i "s#baseurl=file.*#baseurl=file:///$Media_path#" CentOS-Media.repo 替换baseurl=file后所有的内容为Media_path的值
  12. scp -r -o Port=$Server_port [email?protected]$DB_IP:"$CONFIG" "$CONFIG"; 远程服务器拷贝配置文件
  13. url=jdbc:postgresql://:192.168.10.100: 替换该串字符中的ip为DB_IP的值。//这个表示的时候是四个斜杆转义
    sed -i s#url=jdbc:postgresql:\/\/.*:#url=jdbc:postgresql:\/\/$DB_IP:# $CONFIG
  14. str=20190129--->?${str:0:4}-${str:4:2}-${str:6}---结果是:2019-01-29,从0位字符开始往后显示总共4个字符(从0算起,含第1个),从4位字符开始往后显示2个字符(含第5个),从6位字符起第7个开始不限

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读