分类 linux 中的文章

使用trzsz-go代替rz命令上传文件夹

前言 在前文 Mac及Linux 如何使用自动化脚本登录JumpServer堡垒机及后面的服务器 中我们使用自动化登录脚本配合 rz和sz命令自动上传和下载文件。 使用rz和sz的优点是 rz和sz命令是内置的,无需额外安装,对于远程命令行操作来说异常方便,无需切换任何客户端软件就可以上传和下……

阅读全文

Mac及Linux 下 sed 命令用于替换文本的区别

使用sed替换文本而无需备份时 在制作自动发布的过程中,自动变更 docker-compose.yml里面的版本号的时候,使用如下命令 export APP_VERSION=1.1.16 sed -i "s/zentao:[0-9.]*\"/zentao:${APP_VERSION}\"/g" docker-compose.yml 总是报如下错误: sed: 1: "docker-compose.yml": extra characters at the end of d command 然而 将替换 -i 参数去除后观察,替换的结果又是正确的。 问了下 AI 回答如下: 如果在添加 -i 参数后出现错误,可能……

阅读全文

Mac及Linux 如何使用自动化脚本登录JumpServer堡垒机及后面的服务器

前置条件 本机需要安装 python3 (3.11) 本机支持 expect 命令及脚本 编写生成 google mfa 验证的 python 脚本 需要使用的库是 onetimepass 网址: https://github.com/tadeck/onetimepass 安装命令: pip install onetimepass 安装好 onetimepass 之后,编写生成mfa的python脚本 code.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- import onetimepass as otp # type: ignore # 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释……

阅读全文

在 CentOS7 Linux上安装 caddy 服务器

参考官网教程 https://caddyserver.com/docs/install#fedora-redhat-centos 安装步骤 yum install yum-plugin-copr yum copr enable @caddy/caddy yum install caddy 等待安装完成即可。 更换 yum 国内镜像源 不过由于国外的 yum 源比较慢,通常我们换成国内的镜像源,速度更快: # 在 CentOS7 上使用阿里云的镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 初始化缓存并加速 yum makecache 这样再 yum 安装软件的时候就飞快了。……

阅读全文

Linux使用find命令批量处理文件权限

使用 find 批量修改 sh 文件的权限 # 当前文件夹下所有文件设置为可执行 find . -name "*" -exec chmod +x {} \; # 当前文件夹下所有的 *.sh 文件设置为可执行 find . -name "*.sh" -exec chmod +x {} \;……

阅读全文