Git从Repo中删除敏感数据

如果将敏感数据(例如密码或 SSH 密钥)提交到 Git 仓库,是可以将其从历史记录中删除的。 如果要从仓库的历史记录中彻底删除不需要的文件,可以使用git filter-branch命令。 如果其历史记录中没有包含敏感数…

搜索当前目录下包含指定文本的文件

比如在当前目录下要搜寻内容中包含123的文件 可以使用grep命令 $ grep -rnw ./ -e '123' 参数解释 -r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同表示递归查询 -n 或 --line-number : 在显示符合样式的那一…

使用Certbot申请Let's Encrypt SSL证书

安装 CertBot 对于Debian发行版可使用apt直接进行安装 $ sudo apt install certbot 申请证书 Standalone 这种方式个人认为申请方便且速度最快,当服务器没有开启 Apache、Nginx 这类程序使用 80 或 443 端口时可以使用。 比如要对examp…

Raspberry Pi 4B系统安装配置指南

准备 一张 SD 卡(这里我使用的是 SanDisk Extreme 128G) 一台正常工作的电脑(什么操作系统都可以) 一台树莓派 4B 系统烧录 系统镜像下载 在树莓派官网操作系统镜像下载页面我们可以但到大致这三个镜像分类 Raspberry Pi OS Raspberry Pi OS 兼容所有版本…

通过frp进行内网穿透实现星露谷多人局域网联机

环境 星露谷游戏平台:Steam 服务器配置(服务端):Ubuntu 20.04.1 LTS x86_64(确保所需要用到的端口号全部开启) 游戏主持主机(客户端):Ubuntu 20.10 x86_64 联机测试主机:Windows 10 家庭版 x64 开始前需…

解决Linux下Electron应用代理问题

针对用户应用程序通用desktop文件目录地址 .local/share/application/*.desktop 针对系统程序通用desktop文件目录地址 /usr/share/application/*.desktop 举个栗子 🌰 如果想启动 Spotify 时自动走代理的话 找到 Spotify 的 desktop 文件路径 /usr/share/application/spotify.desktop 拷贝 desktop 文件到用户 application 文件夹下(防止应用升级文件被替换…

Grub主题安装

创建 grub 主题文件夹 $ mkdirs /boot/grub/themes/ 把下载好的主题用 tar 命令解压(当然某些主题自带安装脚本,可以忽略后面的步骤了 通过 mv 命令移入主题文件夹 修改/etc/grub.d/00_header $ sudo vim /etc/grub.d/00_header GRUB_THEME对应参…

Grub主题预览工具grub2-theme-preview

安装 grub2-theme-preview 由于工具是用 python 写的需要用 python 包管理器安装 $ pip install grub2-theme-preview 安装相关依赖 $ sudo apt install mtools qemu-system-x86 xorriso 预览主题 例如主题路径为/boot/grub/themes/basil/ $ grub2-theme-preview /boot/grub/themes/basil/ 之后就可以调用 QEMU 预览主题了

解决GBK编码导致unzip解压乱码问题

IBM 在发明 Code Page 的时候将 GBK 放在第 936 页,所以叫 CP936。 情景 假如现在有一个file.zip压缩文件 在 linux 下使用unzip -l file.zip查看是乱码的(多半由于编码不一致导致,且多为 GBK 转换 UTF8),如果想…

Shell 多线程

For 语句实现多线程 实例代码 #!/bin/bash thread_num=10 # 设置线程数 for ((i=1;i<=$thread_num;i++)) do sleep 1 # 模拟实际命令 echo 'Thread '$i' executed successfully.' done 缺点 无法并发,效率低。 使用 ‘&’+wait 实现多线程 示例代码 #!/bin/bash thread_num=10 # 设置线程数 for ((i=1;i<=$thread_num;i++)) do { sleep 1 # 模拟实际命令 echo 'Thread '$i' executed successfully.' }& done wait # 等待所有线程结束 缺…

Next Page Prev Page