随笔分类 - shell
摘要:find /root/.jenkins/workspace/*@script -name 'nginx-1.27.1.tar.gz' | xargs -i dirname {} | xargs -i curl -o {}/nginx-1.27.1.tar.gz https://nginx.org/d
阅读全文
摘要:if [ ! -d /app/xxx];then mkdir -p /app/appbak;fi && mv lt-xxx-service /app/appbak/lt-xxx-service`date +%Y%m%d%H%M`.bak && find /app/xxx-type d -name '
阅读全文
摘要:【Shell-多并发】使用Shell脚本在循环中进行多并发的操作1)方式一 (利用 for 循环)1.1.案例一(缺少 wait 导致执行顺序有误)1.2.案例二(缺少控制阻塞导致任务全部执行)1.3.案例三(最终版)2)方式二(利用命名管道来做任务队列)3)Shell 脚本中 $ 的含义1)方式一
阅读全文
摘要:if [ ! -d /app/appbak ];then mkdir -p /app/appbak;fi && mv lt-push-service /app/appbak/lt-push-service`date +%Y%m%d%H%M`.bak && find /
阅读全文
摘要:要求:在1111之前添加AAA,方法如下: sed -i 's/指定的字符/要插入的字符&/' 文件 1 2 3 4 5 6 [root@localhost ~]# sed -i 's/1111/AAA&/' /tmp/input.txt [root@localhost ~]# cat /tmp/i
阅读全文
修改 Linux 默认 Shell 用 chsh -s /bin/zsh 命令不生效,提示 chsh: Shell not changed. 或 chsh: command not found 怎么办
摘要:我想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配 oh-my-zsh 之后,真是好用得飞起。一般,我们在切换系统默认的Shell的时候,都会使用 chsh -s /bin/zsh 命令来进行修改。今天我遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。始终提示
阅读全文
摘要:0x00 快速入门 主要介绍管道符与输出重定向的基础知识 1. 多命令执行 多命令顺序执行符列表: 多命令执行符 格式 作用 ; 命令1 ; 命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1 && 命令2 逻辑与,命令1正确执行才会执行命令2,命令1不正确执行,则命令2不会执行 sh
阅读全文
摘要:https://github.com/koalaman/shellcheck
阅读全文
摘要:说明这个命令 ps -ef | grep main | grep -v grep | awk '{print $2}'获取的结果为空,填入xargs参数的值也为空,因此报错。我们可以在 ps -ef | grep main | grep -v grep | awk '{print $2}' | xa
阅读全文
摘要:Shell脚本检查工具ShellCheck 原创 WetWan WetWan 2023-12-26 17:29 发表于北京 2人听过 ShellCheck是一个用于bash/sh shell脚本的静态分析工具,可以辅助检查脚本语法错误,给出建议增强脚本健壮性。 项目地址:https://github
阅读全文
摘要:Shell脚本自动输入密码 原创 生活处处有BUG 生活处处有BUG 2023-09-08 23:36 发表于广东 收录于合集 #实操18个 #linux10个 方式一 使用 echo “密码” | (管道符) 使用场景: sudo 命令 在使用普通用户执行 root 命令时有时候会需要输入密码,并
阅读全文
摘要:https://github.com/dev-sec/ansible-collection-hardening/tree/master/roles/os_hardening https://blog.csdn.net/m0_59598029/article/details/128910144
阅读全文
摘要:直接输入":",然后在":"之后输入"set ff"如下图所示
阅读全文
摘要:我正在尝试编写示例脚本,在其中生成诸如" student-101 ... student-160"之类的名称。 我需要发布JSON数据,当我这样做时,出现JSON解析错误。 这是我的脚本: 123456789 name="student-10"for i in {1..1}do r_name=$na
阅读全文
摘要:Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $D
阅读全文
摘要:find命令排除某些目录或文件 # 在当前目录下排除abc目录,查找所有文件find . -path "./abc" -prune -o -print # 在当前目录下排除abc目录,查找所有以.txt结尾的文件【方式一】find . -path "./abc" -prune -o -name "*
阅读全文
摘要:问题:在运行过程中,由于文件名定义错误,会生成文件名为?的文件,删除不了 解决办法: 第一步: 找到文件对应的 inode 号 ls -i 第二步:删除问号文件 find ./ -inum 22354843405 -delete find ./ -inum 22354853133 -delete 再
阅读全文
摘要:有时可能需要为 CentOS 8 系统上的单个网卡分配附加的 IP 地址。例如应用程序要求或 SSL 证书的安装。在本文中,我们将解释如何在 CentOS 7/8 中添加附加或多个 IP 地址。 方法一:手动添加附加IP 在原网卡配置文件中添加附加IP 在继续配置辅助 IP 之前,让我们使用 ip
阅读全文
摘要:find /home/tomcat8-hk/ -name '808*.sh' | xargs -i sed 's@CATALINA_HOME="/home/tomcat8-hk/apache-tomcat-7.0.105"@CATALINA_HOME="/home/tomcat8-hk/apache
阅读全文