Git 常用操作学习记录

Git 介绍 Git 是一个强大的分布式版本控制工具,旨在有效地管理项目代码的演变。由 Linus Torvalds(没错,就是那个男人(Linux之父))于 2005 年创建,Git 已成为开发者们日常工作中的必备工具。它提供了一套强大的功能,使得团队能够协同开发、跟踪变更并有效地处理代码的版本控制。 ...

2023-12-04 · Hanvin

解决 AriaNG 在 Chrome 内核浏览器无法加载中文的问题

问题描述 当我们在使用 Aria2 配合图形界面 AriaNG 使用的时候,在 Chrome 浏览器打开会出现中文无法加载的情况。 如图: 问题原因 根据官方解释,出现这种情况是因为 AriaNG 的语言文件是通过异步方式加载,而 Chrome 浏览器不支持异步加载本地文件,所以就无法正常加载语言文件。 ...

2023-12-02 · Hanvin

修改 Debian 主机名称

前言:由于在 VPS 厂商购买服务器时是自动分配给主机一个名称,想要修改主机名称必须在系统安装完成后手动修改,所以来记录一下修改流程。 不像修改用户名,修改主机名称非常简单,只涉及到两个文件(本文只针对 Debian 系,所用系统为 Debian12,其它发行版 Linux 可能会有所不同) ...

2023-12-01 · Hanvin

Docker 和 DockerCompose 的安装和配置

安装 Docker 更新、安装必备软件 sudo apt update && apt install -y wget vim curl 非大陆 Docker 安装 sudo curl -fsSL https://get.docker.com | bash 查看 Docker 版本 docker -v 开机自动启动 sudo systemctl enable docker 卸载 Docker # 停止并删除所有正在运行的 Docker 容器 sudo docker stop $(sudo docker ps -a -q) sudo docker rm $(sudo docker ps -a -q) # 删除所有 Docker 镜像 sudo docker rmi $(sudo docker images -q) # 删除 Docker 安装包 sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras # 删除 Docker 相关文件和目录 sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /etc/docker 安装 Docker Compose 非大陆 Docker Compose 安装 sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 给 docker-compose 赋予运行权限 ...

2023-11-29 · Hanvin

Termux 安装 KaliLinux

申请存储权限 termux-setup-storage 更换软件源 termux-change-repo 选择最后一个 by USTC 更新软件包 pkg update 更换为国内源 termux-change-repo 首先选择第一个 Mirror group 再选择第三个 In China 安装所需包 pkg install python python2 wget git 克隆远程仓库 git clone https://gitee.com/zhang-955/clone.git 查看 clone 目录 输入 ls 查看是否存在 clone 目录; 如果存在则输入 cd clone/; ...

2023-11-24 · Hanvin

Tabby 配置 Git 终端

说明: 以下配置是在 Windows11 环境下进行 安装 Tabby 进入 Tabby 官网 ,下载并安装 也可以进入 GitHub 进行下载 配置终端 如果没有安装 Git Bash,先去安装 Git Bash,这里就不过多赘述。 ...

2023-11-17 · Hanvin

为 Linux 添加新用户并且赋予 sudo 权限

创建用户 # -m: 创建用户的主目录 # username: 用户名 useradd -m username # 设置登录密码 passwd username # 用户创建后,使用如下命令可以修改默认 shell(可选) # 查看当前的默认 shell echo $SHELL # 查看系统里的所有 shell cat /etc/shells # 更改默认 shell usermod -s /bin/bash username 删除用户 # -r 删除用户的同时,删除与用户相关的所有文件 userdel -r username sudo 命令授权 命令安装 执行下面的命令检查是否安装了 sudo 包 ...

2023-11-01 · Hanvin

生成 Ed25519 密钥对

输入命令: ssh-keygen -t ed25519 -C "[email protected]" 选择密钥存储位置 命令应显示以下输出(其中 “username” 替换为你的用户名): Generating public/private ed25519 key pair. Enter file in which to save the key (/home/username/.ssh/id_ed25519): 你可以按 Enter 来接受默认值,或指定要在其中生成密钥的路径和/或文件名。 此时,系统会提示你使用密码来加密你的私钥文件。 通行短语可以为空,但不建议这样做。 将密码与密钥文件一起使用来提供双因素身份验证。 在此示例中,我们将通行短语留空。 ...

2023-11-01 · Hanvin

使用 SSH 密钥登录并禁止口令登录

密钥介绍: Ed25519密钥: 优点:基于 Edwards 曲线密码学,安全性高,具有良好的性能。 缺点:可能不是在所有 SSH 客户端和服务器上广泛支持。 状态:Ed25519 密钥在许多现代系统中得到广泛支持,特别是在 OpenSSH 中。 ...

2023-10-25 · Hanvin

服务器的初始化配置

系统更新 新机器到手,首先进行软件包更新,执行下面命令更新软件包 sudo apt update && apt upgrade -y && apt dist-upgrade -y && apt autoclean -y && apt autoremove -y 更新完成后建议重启一下 sudo reboot 安装常用软件包 sudo apt install wget curl vim iproute2 -y 优化 vps 网络 注意:需要 4.9 及以上的内核才可以开启 BBR ...

2023-10-25 · Hanvin