系统环境: Debian13 使用 fdisk 分区 先确认: fdisk -l 如果能正常输出,就可以用 fdisk。 进入分区工具: fdisk /dev/vdb 依次输入: g # 创建新的 GPT 分区表 n # 新建分区 <回车> # 分区号,默认 1 <回车> # 起始位置,默认 <回车> # 结束位置,默认(使用整个磁盘) w # 保存退出 完成后会生成: /dev/vdb1 查看确认: lsblk 应该能看到类似: vdb 500G └─vdb1 500G 使用 parted 分区 parted /dev/vdb --script mklabel gpt parted /dev/v…
阅读全文环境: Debian 13 配置文件 /etc/ssh/sshd_config 额外配置 Include /etc/ssh/sshd_config.d/*.conf 会加载该目录下的所有 .conf 文件,优先级可能覆盖主配置(后加载的生效) 修改配置项 #允许 root 登录,但禁止使用密码,只能用 SSH 密钥登录 PermitRootLogin prohibit-password #每个连接最多尝试 3 次认证 MaxAuthTries 3 #启用 SSH key 登录 PubkeyAuthentication yes #禁用密码登录 PasswordAuthentication no #禁止空密码 PermitEmptyPa…
阅读全文环境: debian12 启用 Docker daemon IPv6 支持 编辑 /etc/docker/daemon.json,添加 IPv6 配置: { "ipv6": true, "fixed-cidr-v6": "2001:db8:2::/64" } 然后重启 Docker: systemctl restart docker ⚠️ fixed-cidr-v6 必须指定一个 IPv6 子网,不然 Docker 不会给容器分配 IPv6。 创建支持 IPv6 的自定义网络 docker network create \ --driver bridge \ --subnet 172.19.0.0/16 \ --gateway 17…
阅读全文相关云监控的进程分别是sgagent,barad_agent和YDService 删除云监控插件 /usr/local/qcloud/stargate/admin/uninstall.sh /usr/local/qcloud/YunJing/uninst.sh /usr/local/qcloud/monitor/barad/admin/uninstall.sh 删除自动化助手 sudo wget -qO - https://tat-1258344699.cos.accelerate.myqcloud.com/tat_agent/uninstall.sh | sudo sh 或 systemctl stop tat_agent sys…
阅读全文找出「是谁」在吃 CPU 查看当前正在跑的高 CPU 查询 SELECT pid, usename, datname, state, now() - query_start AS running_time, wait_event_type, wait_event, query FROM pg_stat_activity WHERE state = 'active' ORDER BY running_time DESC; 重点关注: running_time 很长的 query 是否是复杂 SELECT 是否反复出现同一条 SQL 看耗 CPU 的 SQL 如果开启了 pg_stat_statements 查总 CPU 消耗最高: S…
阅读全文在进行重大版本升级之前,务必备份所有重要数据。尽管升级过程通常很稳定,但硬件故障或配置错误等意外情况可能会导致数据丢失。 以下是将Debian 12 (Bookworm) 升级到Debian 13 (Trixie) 的详细步骤。 备份 在开始升级之前,请务必创建一个完整的系统备份,包括: 所有重要数据和个人文件 (/home 目录)。 系统配置文件 (/etc 目录)。 已安装软件包的列表。您可以使用以下命令生成一个列表: Bashsudo dpkg --get-selections '*' > ~/installed-packages.list 第一步 升级现有系统 apt update apt upgrade apt au…
阅读全文Zsh + Oh My Zsh 必须是 zsh 或者 bash,并且补全脚本已经生效 echo $SHELL echo $0 输出 /bin/zsh 或 zsh → 正确 输出 bash → 需要用 bash 的补全方法(和 zsh 不同) 确认 oh-my-zsh 已安装。 在 ~/.zshrc 里启用插件: plugins=(git ssh) 确认 zsh 补全系统已经启用 zsh 的补全系统必须加载: autoload -Uz compinit compinit 在 ~/.zshrc 中通常 Oh My Zsh 已经自动加载,但如果手动配置过可能没生效。 重新加载 ~/.zshrc : source ~/.zshrc 然后输入…
阅读全文该项目的目标是访问世界上每一个经纬度为整数的交叉点,并在每个地点拍照记录。 目前中国的进度是 429/978,平原地区的交叉点基本上被记录完毕了,剩下的都是难啃的骨头。 the Degree Confluence Project: https://confluence.org
阅读全文需要收发邮件的话,要注意商家是否开放25端口 发邮件 使用 telnet smtp.qq.com 25 显示: telnet smtp.qq.com 25 Trying 43.129.255.54... 则无法使用。 显示: telnet smtp.qq.com 25 Trying 43.129.255.54... Connected to smtp.qq.com. Escape character is '^]'. 220 newxmesmtplogicsvrszc5-0.qq.com XMail Esmtp QQ Mail Server. 则可以正常使用。 使用gmail进行测试也是类似的: telnet smtp.gmail.…
阅读全文最近服务器遭遇间歇性流量攻击,服务器负载不高,却出现无法打开的情况,查看nginx错误日志,出现大量的“Too many open files”错误,大致意思就是说nginx无法打开更多的文件。 出现这个错误可能是由于系统的ulimit限制和nginx自身的配置有关系。 什么是ulimit? ulimit命令用来限制系统用户对shell资源的访问。 假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。 ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的…
阅读全文对于使用 传统的 ifconfig 配置的系统(例如老版本的Ubuntu、Debian等),直接修改 /etc/network/interfaces 文件。 编辑配置文件: sudo nano /etc/network/interfaces 添加多个IP地址: 在相应的网络接口下添加多个IP地址。例如: iface enp30 inet static address 192.168.0.250 netmask 255.255.255.0 gateway 192.168.0.1 iface enp30 inet static address 192.168.0.251 netmask 255.255.255.0 重启网络服务: 保存文…
阅读全文使用curl命令来测试URL的访问速度。 以下是使用curl测试URL访问速度的步骤: 打开终端或命令行界面。 输入以下命令: curl -o /dev/null -s -w "time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_pretransfer: %{time_pretransfer}\n time_starttransfer: %{time_starttransfer}\n time_total: %{time_total}\n" 请将替换为要测试的URL地址。 执行命令后,curl将会发送请求并返回一些关于请求的统计信息,包…
阅读全文打开wificall的好处:可以使用英国本地资费,免费接电话。 ios:需要运营商刷到58.0版本,或者ios17.4以上版本 关闭wifi和wificall开关 打开飞行模式 关闭你的国内运营商 打开你的wifi 全局连接英国节点,或走规则 打开giffgaff的wificall开关,正常就可以连接上了,成功为运营商名字变成giffgaff 可以解除飞行模式和正常打开你的国内运营商了 安卓:origin os系统 打开wificall开关 全局连接英国节点,或走规则 正常就可以直接连上wificall 分流规则 # 地区检测 DOMAIN-SUFFIX, gspe1-ssl.ls.apple.com # 沃达丰 DOMAIN-SU…
阅读全文对于镜像的导出和导入,Docker 提供了两种方案,下面分别进行介绍。 一、使用 export 和 import 1,查看本机的容器 使用 docker ps -a 命令查看本机所有的容器。 2,导出镜像 (1)使用 docker export 命令根据容器 ID 将镜像导出成一个文件。 docker export 镜像ID > server.tar (2)上面命令执行后,可以看到文件已经保存到当前的终端目录下。 3,导入镜像 (1)使用 docker import 命令则可将这个镜像文件导入进来。 docker import - new_server < server.tar (2)执行 docker images 命…
阅读全文二进制 0B或者0b 表示 var bin1 = 0b1101 package main import "fmt" func main(){ var num01 int = 0b1100 fmt.Printf("%b的十进制为%d", num01,num01) } 八进制 0O或者0o 表示 var oct = 0o1234567 package main import "fmt" func main(){ var num01 int = 0o10 fmt.Printf("%o的十进制为%d", num01,num01) } 十六进制 0X或者0x 表示 var hex = 0x1234 package main import "f…
阅读全文用sqlite命令打开数据库文件 sqlite3 db.file 这样我们就进入了数据库操作,下面的命令都只能是sqlite下的命令,如果输入其他命令,都是无效的。 我们可以输入 .help 先查看下大概的命令: .help 常用的几种简单命令: 1. 退出sqlite ```bash .quit ``` 2. 查看所有表 ```bash .tables ``` 3. 配置情况 ```bash .show ``` 4. 设置查询数据排列格式 ```bash .mode list .mode line .mode column ``` 5. 是否显示头 ```bash .headers on ``` 6. 查看表结构 ```bash…
阅读全文问题 UFW 是一个 iptables 前端,可以非常方便的管理防火墙的规则。但是当安装了 Docker,UFW 无法管理 Docker 发布出来的端口了。 具体现象是: 在一个对外提供服务的服务器上启用了 UFW,并且默认阻止所有未被允许的传入连接。 运行了一个 Docker 容器,并且使用 -p 选项来把该容器的某个端口发布到服务器的所有 IP 地址上。比如:docker run -d --name httpd -p 0.0.0.0:8080:80 httpd:alpine 将会运行一个 httpd 服务,并且将容器的 80 端口发布到服务器的 8080 端口上。 UFW 将不会阻止所有对 8080 端口访问的请求,用命令 uf…
阅读全文在Dockerfile、命令行或docker-compose.yml中,都可以使用类似于8080-8090:8080-8090的格式,来映射多个端口 docker-compose.yml version: '3.6' services: web: image: nginx:1.18 ports: # 将会映射8080到8090这个范围内的端口 - 8080-8090:8080-8090 volumes: - ./www:/www 命令行 docker run -p 8080-8090:8080-8090 nginx Dockerfile Dockerfile EXPOSE 8080-8090
阅读全文电脑传文件到手机 把当前目录下的test.tex文件传到手机 /sdcard/test目录中 adb push test.txt /sdcard/test 手机文件传到电脑 把 /sdcard/test/ 目录下的test.txt文件传到本机当前目录test目录中 adb pull /sdcard/test/test.txt ./test 查看手机文件目录 #进入到根目录 adb shell #查看所有目录 ls #进入到sdcard目录,安卓手机的文件管理一般都这这里 cd sdcard #然后查看要传输哪些文件到哪个文件夹
阅读全文子域名探测 通过收集子域名信息来进行渗透是目前常见的一种手法。 子域名信息收集可以通过手工,也可以通过工具,还可以通过普通及漏洞搜索引擎来进行分析。 在挖SRC漏洞时,子域名信息的收集至关重要! 为什么要进行子域名探测? 子域名探测可以帮我们发现渗透测试中更多的服务,这将增加发现漏洞的可能性 子域名探测方法大全 在线接口 在线接口 https://crt.sh/ https://censys.io/ https://transparencyreport.google.com/https/certificates https://dnsdumpster.com/ https://hackertarget.com/find-dns-ho…
阅读全文Telegram的邮箱登录是什么? 有什么用? 邮箱登录就是通过电子邮件获取验证码来登录Telegram账户, 此功能可以在把验证码发送到Telegram客户端的情况下同时向邮箱发送一份验证码, 而不是通过短信发送验证码. 极大减少了Telegram官方的短信费用支出. 对于使用接码的用户来说, 再也不怕没客户端也没手机号的情况下收不到验证码了! 如何开启Telegram邮箱登录? 注意 账号绑定的手机号需要可以接收短信验证码, 否则无法设置邮箱登录 根据官方文档来看, auth.sentCodeTypeSetUpEmailRequired: if the user logins often enough, Telegram wil…
阅读全文准备 ADB 使用条件 要使用 ADB(Android 调试桥),你需要按照以下步骤操作: 下载并安装 ADB 工具: 在计算机上安装 Android SDK 或者仅安装 ADB 工具。你可以从 Android 官方网站或者其他可信赖的来源获取它们。 如果你使用 macOS 或 Linux,你可以通过终端使用系统包管理器或 Homebrew 安装 ADB。 如果你使用 Windows,你可以下载 Android Studio,它包含了 ADB 工具。 连接 Android 设备: 使用 USB 线将 Android 设备连接到计算机上。 在 Android 设备上打开开发者选项。这通常需要在设备设置中多次点击“关于手机” ->…
阅读全文停止和移除pod 按名称删除pod 按名称删除kubia-gpu pod: kubectl delete po kubia-gpu 在删除pod的过程中,实际上我们在指示Kubernetes终止该pod中的所有容器。Kubernetes向进程发送一个SIGTERM信号并等待一定的秒数(默认为30),使其正常关闭。如果它没有及时关闭,则通过SIGKILL终止该进程。因此,为了确保你的进程总是正常关闭,进程需要正确处理SIGTERM信号。 提示 还可以通过指定多个空格分隔的名称来删除多个pod(例如:kubectl delete po pod1 pod2)。 使用标签选择器删除pod 停止 kubia-manual 和 kubia-ma…
阅读全文Runtime privilege and Linux capabilities 参考官方文档:Docker run reference By default, Docker containers are “unprivileged” and cannot, for example, run a Docker daemon inside a Docker container. This is because by default a container is not allowed to access any devices, but a “privileged” container is given access to all d…
阅读全文LibreOffice是一款非常优秀的开源且免费的办公软件。但我用不到,为了优化更新系统的速度,所以这就卸载了,这不就几条命令的事。 下面的指令对所有基于 Debian 发行版(Debian, Ubuntu, Kubuntu, Xubuntu, buntu, Sidux, Knoppix, Linux Mint, Damn Small Linux, Crunchbag 等)都适用。 彻底卸载 LibreOffice 终端中输入命令: #不要漏掉通配符“?”,否则无法清除/卸载全部 LibreOffice 软件包 sudo apt-get purge libreoffice? 或 #不要漏掉通配符“?”,否则无法清除/卸载全部 Lib…
阅读全文家里网络没有公网 IP,因此需要一台具有公网 IP 的服务器作为 WireGuard 网络的“server”。家中需要有一台设备作为 WireGuard 网络中的节点。我们将使用手机,在 4G 网络下检查 VPN 是否搭建成功。 IP 段选择 WireGuard 组网需要使用一个不与你的任何设备的网络相冲突的 IP 地址段。像 192.0.2.0/24 、198.51.100.0/24 、203.0.113.0/24 这些分配为用于文档和示例中的“TEST-NET”,这些地址段通常不会被你需要连接的其他网络所使用。 在下面的配置中,我会分别将 192.0.2.1、192.0.2.2、192.0.2.3 分配给公网服务器、家中的 Ma…
阅读全文K3s 是轻量级的 Kubernetes。server最低只需要512M内存即可运行。 不同账号甚至不同云服务商, 内网是不通的。所以要想办法实现跨公网的容器网络通信,保障任意一台节点上的pod能访问任意节点上的pod和service,和正常的kubernetes集群体验一致。 参考入门指南和多云解决方案,重新整理 目标:实现混合云(腾讯云服务器+甲骨文服务器+微软Azure服务器)境下的K3S集群 Server安装 # 局域网方案 curl -sfL https://get.k3s.io | sh - # 多云安装方案 curl -sfL https://get.k3s.io | sh -s - --node-external-i…
阅读全文语言包的获取方法 进入官网翻译界面 https://translations.telegram.org 点击 “Start Translating” 选择 对应语言 比如 简体中文 进入网址 https://translations.telegram.org/zh-hans/ 底部有 “Sharing Link” 在 telegram 中打开这个网址 就可以换界面语言了。 自定义界面语言的话,选择上面的 客户端类型,根据提示 编辑对应翻译内容 即可。 Telegram 中文语言包 https://t.me/setlanguage/zh-hans-beta
阅读全文上面一篇通过nginx和cloudflare workers 搭建的反向代理。 这一篇通过更简单的代码重下搭建个。 通过 Cloudflare Workers 搭建反向代理服务 创建 Cloudflare workers 的步骤都是一样的,代码不一样。 创建一个Worker 在首页选择Workers,若从未创建过则初始化,选择免费套餐,然后创建一个Worker。 编辑Worker内容 进入worker,点击快速编辑,将代码改为下方内容,其中hostname改为你自己的,然后点击保存部署,并可改名为例如cdn的worker。 // 这就是需要代理的网址 const hostname = "https://example.domain"…
阅读全文由于一些原因,配置epusdt需要使用tg反向代理地址才能使用! #telegram代理url(大陆地区服务器可使用一台国外服务器做反代tg的url),如果运行的本来就是境外服务器,则无需填写 tg_proxy= 两种实现方案,根据个人喜好选择使用或发挥 Nginx反代Telegram Api 安装nginx sudo apt update && sudo apt install -y nginx 创建配置文件 nano tgapi.conf 输入一下内容并保存 server { listen 80; server_name tgapi.domain; location / { return 444; } locat…
阅读全文在甲骨文的网页后台先开放端口 iptables 开放所有端口 sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -F Oracle自带的镜像默认设置了Iptable规则,关闭它 sudo apt-get purge netfilter-persistent && sudo reboot 测试端口是否已经开放 附注: 强制删除规则 sudo rm -rf /etc/iptables && sudo reboot 删除oracle-cloud-…
阅读全文系统环境: Debian系(其他系只需要更换apt为对应系统的软件包管理工具名称即可) 安装Docker 安装Docker相关工具 sudo apt update && sudo apt -y upgrade && sudo apt install -y docker docker.io docker-compose 启动docker sudo systemctl enable docker && sudo systemctl start docker 验证是否安装成功 sudo docker run hello-world mtg v2版本 docker运行 生成密钥 sudo do…
阅读全文当程序需要引入C/C++库(比如支持Sqlite数据库)的时候,编译环境需要打开CGO,否则打包完成后的程序就不能顺利运行(数据库初始化失败)。 这时就需要安装 build-base 配置编译环境。 参考 Dockerfile 如下: FROM golang:alpine as builder ENV CGO_ENABLED=1 WORKDIR /app COPY . . RUN apk add --no-cache --update git build-base RUN go mod tidy \ && go build -o api_client_linux ./cmd/api_client/ FROM alpi…
阅读全文实施: hugo + github action + git pages + cloudflare 目前通过本地 vscode 写完日志后,直接推送到 github 私有仓库,通过 github action 生成静态内容自动推送到 github pages 仓库,完成部署。 静态内容存放: github pages 域名解析使用: cloudflare 附注: github pages 自定义域名 解析设置(支持A记录) https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-…
阅读全文OpenSSH的客户端有一个 ProxyCommand 的选项,用于 SSH 客户端与服务器之间的隧道通信(tunneling)。所谓的隧道技术,也称代理技术,是网络通信技术的一个普遍概念,就是把一条信道建立于另外一条信道之上。 SSH 会话基于一个 TCP 连接,如果我们把连接的两个端口各自的出口(也即入口)进行截获,就可以用其它的信道来传输。而且 SSH 仍然认为它用的是和另一端连接一条 TCP 连接。 ProxyCommand 指定一个命令(称为 Proxy),SSH 客户端将通过标准输入输出和这个命令启动后的进程进行正常的 SSH 通信,而 Proxy 连接着 SSH 服务器(一般是一个 Server Proxy,再由该 S…
阅读全文服务提供者 链接 大陆体验 境外体验 http/https IP Version 备注 Google http://www.gstatic.com/generate_204 5 10 204/204 4+6 Google网络联通性测试地址 Google http://www.google-analytics.com/generate_204 6 10 204/204 4+6 Google网络联通性测试地址 Google http://www.google.com/generate_204 0 10 204/204 4+6 Google网络联通性测试地址 Google http://connectivitycheck.gstatic.…
阅读全文我的方案由以下两个核心部分: 博客源仓库,对博客配置及所有文章 .md 源文件进行版本管理,配合 GitHub Action 进行自动化部署,自动生成静态站点推送到 GitHub Pages 博客发布仓库。 GitHub Pages 博客发布仓库,使用 GitHub Pages 实现网站部署,可以通过域名 CNAME 解析使用自定义域名。 使用 Hugo 搭建博客 Hugo 是用 Go 实现的博客工具,采用 Markdown 进行文章编辑,生成静态站点文件,支持丰富的主题配置,也可以通过 js 嵌入像是评论系统等插件,高度定制化。除了 Hugo 外, 还有 Gatsby、Jekyll、Hexo、Ghost 等选择,实现和使用都差不多…
阅读全文
38如果有必要,可以查阅(Debian 12 发行说明)[https://www.debian.org/releases/stable/releasenotes],内附详细的升级和错误处理指南。 准备工作 一定要备份重要数据! 以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作 Debian 软件源一般以发行代号如:bullseye、bookworm 引用,但是也可能使用状态名如:stable、unstable、testing 引用。在 Debian 12 稳定版正式发布后,stable 就会从 bullseye 指向 bookworm 了。 检查软件源,确保下面的输出为空,…
阅读全文基本命令 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /pr…
阅读全文查看指定端口的进程 sudo lsof -i :5353 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mDNSRespo 185 _mdnsresponder 6u IPv4 0x1111111111111 0t0 UDP *:mdns mDNSRespo 185 _mdnsresponder 7u IPv6 0x1111111111111 0t0 UDP *:mdns 根据进程名称 ps -ef | grep mDNSRespo 65 185 1 0 8:08上午 ?? 0:26.69 /usr/sbin/mDNSResponder 0 223 1 0 8:08上午 ??…
阅读全文设置Webhook https://api.telegram.org/bot{my_bot_token}/setWebhook?url={url_to_send_updates_to} 例如: https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/setWebhook?url=https://baicai.me 获取Webhook https://api.telegram.org/bot{my_bot_token}/getWebhookInfo
阅读全文操作环境: Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye 安装 debian 后,中文环境下home目录下文件夹显示的是中文,不方便使用cd命令,用到的软件xdg-user-dirs-gtk(Gnome 环境已默认安装),可以方便更改为英文. #临时转换系统语言为英文,重启后会自动恢复原值的 export LANG=en_US #执行转换命令,弹出的窗口中会询问是否将目录转化为英文路径,同意并关闭 xdg-user-dirs-gtk-update #转换回系统语言为中文,也可以不执行下…
阅读全文在Debian 11 Nginx配置Let’s Encrypt SSL证书 安装 Certbot 及 certbot nginx 插件 sudo apt update && sudo apt -y install certbot python3-certbot-nginx 为 nginx 网站生成证书并配置 certbot --nginx 如果是首次运行CertBot获取SSL证书,它将会询问你的电子邮件,输入一个你常用的邮件地址,它会在到期之前通知你。 也可以为特定域名获取证书配置 certbot --nginx -d baicai.me 使用Certbot自动更新SSL证书 Let’s Encrypt的SSL证书…
阅读全文在Mac系统中制作U盘启动盘 Create a Bootable USB Flash Drive 在Mac系统中,制作Linux启动盘不需要额外下载任何的工具,办法如下 下载 Debian DVD 镜像文件 通过 HTTP/FTP 下载 Debian CD/DVD 映像 https://www.debian.org/CD/http-ftp/ amd64 DVD版 https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/ 格式化USB盘 打开系统自带的磁盘管理工具,插上U盘,格式化U盘,选择格式如下: 格式:Mac OS 扩展(日志式) 方案:GUID 分区图 取消Usb磁…
阅读全文Debian 安装完成后的桌面环境带有 transmission-gtk 这个gui版关闭界面后,无后台服务,导致不能方便使用远程访问。 那么安装Transmission后台守护程序 $ sudo apt install -y transmission-daemon #停止Transmisson后台服务 systemctl stop transmission-daemon.service #修改配置文件 nano /etc/transmission-daemon/settings.json 启动Transmission后台服务 #启动transmission服务 systemctl start transmission-daemon…
阅读全文解决 Debian 安装过程慢的可行方案: 如果使用的是Dvd版的iso镜像,可以在安装前拔掉网线,通过离线安装,会非常快。 安装时选择 expert,不要选择 安全更新。 安装过程修改软件源。 Debian DVD-1 镜像下载地址 通过 HTTP/FTP 下载 Debian CD/DVD 映像 https://www.debian.org/CD/http-ftp/ amd64 DVD版 https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/ Debian 安装过程中 修改软件源中的安全源地址 在Debian安装步骤进入到选择安装的桌面环境和软件时, 键入 Ctrl+…
阅读全文运行环境 Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-18-amd64 Architecture: x86-64 通过Debian官方软件仓库安装 # 更新软件源 并 安装 docker及相关应用 sudo apt update && sudo apt install -y docker docker.io docker-compose # 查看docker运行状态 sudo systemctl status docker # 查看docker信息 sudo docker info # 验证是否安装成功 sudo dock…
阅读全文在nginx中,如果特定目录中没有index.html 文件,则默认会返回 404 Not Found 的错误。 但是,Nginx 自动索引模块—— ngx_http_autoindex_module 模块,提供了一种自动生成列表的方法,添加自动索引非常容易,使用 autoindex on 即可。下面的配置,将在访问特定请求时返回目录结构。 官方参考: http://nginx.org/en/docs/http/ngx_http_autoindex_module.html server { listen 80; ... ... location /index_dir { autoindex on; } } 除了简单地使用自动索引打开…
阅读全文系统环境: Debian 11 切换到超级用户: sudo su postgres 进入psql: psql 创建一个用户: CREATE USER username WITH PASSWORD 'password'; 查看角色列表: \du 创建数据库并制定所有者和编码: CREATE DATABASE dbname WITH OWNER username ENCODING UTF8; 创建一个数据库: CREATE DATABASE dbname; 查看数据库列表: \l 更改刚创建的数据库所有权: ALTER DATABASE dbname OWNER TO username; 删除表字段 要删除一个字段,使用下面这样的命令:…
阅读全文查看 Dibian 系统发行版本号的方式 1. 使用 lsb_release 命令 lsb_release 命令可用于查看 Linux 发行版操作系统的具体版本。它可能尚未安装在你的操作系统中,因此你需要先安装它。运行以下命令来安装 lsb_release: apt-get install lsb-release 安装完成之后,只需要输入下面的命令就可以查看到你当前系统的版本信息: lsb_release -a 你将看到类似下面的结果: No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Re…
阅读全文