工作生活常用

1
2
120250415记录比较松散,特将工作生活常用品汇总。后续直接在此基础上更新。
2

1、生活、工作常电子常用品

  • 主力机:华为mate 30pro +联想thinkbook14s
  • 备用机:小米平板4(娱乐用)+台式机+小米平板2(安卓+win10,外出用)
  • 云主机:云服务器(frps)+linux小主机(docker,青龙,n8n等小服务)+魅族pro7(root,)
  • 其他品:U盘2个(装系统用)+FreeBuds3+东芝硬盘(500g)

2、常用软件

2.1、电脑桌面及常用软件

2.12、2025年电脑桌面
  • 浏览器:华为+火狐+插件(腾讯翻译+自选基金助手+网费很贵+网页截图+IDM+油猴+onetab+SingfileZ)
  • chant:TIM+微信
  • 办公:WPS+flowus+Notoin+Notepad3+7zip+天翼云盘+阿里云盘+VScode+Anlink+雷电模拟器+V2ranyN
  • 下载:aria2c+IDM
  • 图片:Typora+PicGo(图床)+美图看看+PS CS6精简版
  • 视频:QQ影星+potplayer+catvod
  • 系统:Everything+MobaXterm(ssh)

  • 油猴脚本+书签+2024年桌面

2.11、2024年
1
2
3
4
5
6
7
- **浏览器:**华为+火狐+插件(彩云小译+简阅+自选基金助手+网费很贵+网页截图+IDM+油猴+onetab)
- **chant:**TIM+微信
- **办公:**WPS+flowus+Notoin+Notepad3+winrar
- **下载:**Thunder+IDM
- **图片:**Typora+PicGo(图床)+美图看看+Adobe Photoshop CS6精简版
- **视频:**QQ影星+tvbox+poplayer
- **系统:**Everything+finalshell(ssh)+VMware(虚拟机)+Q-Dir

3、手机桌面

3.1、mater30pro桌面+魅族PRO7桌面

华为mate30pro桌面20210407

4、常用命令

4.1、Armbian常用指令说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
安装 Armbian 到 EMMC:   armbian-install
更新 Armbian 内核: armbian-update
安装常用软件: armbian-software
修改 Armbian 配置: armbian-config
为 Armbian 创建 swap: armbian-swap 1
控制 LED 显示: armbian-led
备份/还原 EMMC 原系统: armbian-ddbr
在 Armbian 中编译内核: armbian-kernel
一键更新服务到最新版本:armbian-sync
TF/USB 中使用 Armbian: armbian-tf

#更新索引、升级软件包、清理无用包
sudo apt update && sudo apt full-upgrade && sudo apt autoremove

apt-get update ##系统更新
wget https://soft.lnmp.com/lnmp/lnmp2.1.tar.gz -O lnmp2.1.tar.gz && tar zxf lnmp2.1.tar.gz && cd lnmp2.1 && ./install.sh lnmp ##LNMP 安装
cd /root/lnmp2.1 && ./pureftpd.sh ##FTP 安装
lnmp ftp add && /home/wwwroot/default/wp-content ##FTP 添加账户
/home/wwwroot/default ##网页部署:
apt-get install ufw ##防火墙安装
ufw allow 80,443,22,7100,8800,4530,45310:45350/tcp

# 开启防火墙
sudo firewall-cmd --permanent --add-port={80,443,31296,40206,7100,45310-45350}/tcp
sudo firewall-cmd --reload

## 新建账户
sudo adduser xjf ##创建新用户
sudo passwd xjf
sudo usermod -aG root xjf
echo "xjf ALL=(ALL) ALL" | sudo tee -a /etc/sudoers ## 禁用root

# 软件授权
chmod +x /opt/software/S5-armbian/aria2c/*
ln -s /opt/software/S5-armbian/aria2c/aria2c.service /etc/systemd/system/aria2c.service
sudo systemctl start frpc
sudo systemctl status frpc # 查看frp状态
sudo systemctl enable frpc.service #设置开机自启动

apt install systemd ##使用 apt 安装 systemd
sudo ln -s $(pwd)/dufs.service /etc/systemd/system/dufs.service
sudo systemctl daemon-reload ##启动并启用服务
sudo systemctl start 1panel ##启动服务
sudo systemctl enable 1panel ##开机启动服务
sudo systemctl disable 1panel ##禁用1Panel服务
sudo systemctl status 1panel ##验证服务状态

# nodejs安装
https://nodejs.org/en/download/
npm config set prefix "D:\work\node-v22.12.0-win-x64\node_global"
npm config set cache "D:\work\node-v22.12.0-win-x64\node_cache"
npm root -g
# npm换源
npm install -g npm --registry=http://registry.npmmirror.com
npm install --registry=http://registry.npmmirror.com
# 全局升级hexo-cli
cnpm install -g hexo-cli
npm install -g npm-check-updates
ncu -u
npm update

4.2、adb常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1、华为荣耀9bl锁安装magisk
# adb命令
adb devices
adb reboot bootloader
# 华为荣耀9解bl
fastboot devices
fastboot oem unlock 4068302235371368
fastboot reboot
fastboot flash recovery_ramdisk magisk_patched-xxx.img
adb reboot recovery
# 救砖(刷写完整固件)
fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot
# 新荣耀:
adb shell pm disable-user com.hihonor.ouc
adb shell pm enable com.hihonor.ouc #『系统更新』便可被再次启用
# 老荣耀和华为:
adb shell pm disable-user com.huawei.android.hwouc #『系统更新』关闭
adb shell pm enable com.huawei.android.hwouc #『系统更新』便可被再次启用

emui5的,输入命令“fastboot flash boot magisk_patched-xxx.img”并回车,之后刷入成功;
emui7、8的,输入命令“fastboot flash ramdisk magisk_patched-xxx.img”并回车,之后刷入成功;
emui9、9+、鸿蒙的,输入命令“fastboot flash recovery_ramdisk magisk_patched-xxx.img”

4.3、docker常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
离线安装docker:
##1、解压docker并安装docker
tar -zxvf docker-20.10.24.tgz && mv /opt/software/S5-armbian/docker/docker /opt/software/S5-armbian/docker/bin

## 2、创建软链接,让系统能找到 docker 命令
ln -s /opt/software/S5-armbian/docker/bin/docker /usr/bin/docker
ln -s /opt/software/S5-armbian/docker/bin/dockerd /usr/bin/dockerd
ln -s /opt/software/S5-armbian/docker/bin/containerd /usr/bin/containerd
ln -s /opt/software/S5-armbian/docker/bin/containerd-shim /usr/bin/containerd-shim
ln -s /opt/software/S5-armbian/docker/bin/containerd-shim-runc-v2 /usr/bin/containerd-shim-runc-v2
ln -s /opt/software/S5-armbian/docker/bin/runc /usr/bin/runc
ln -s /opt/software/S5-armbian/docker/bin/ctr /usr/bin/ctr
ln -s /opt/software/S5-armbian/docker/bin/docker-init /usr/bin/docker-init
ln -s /opt/software/S5-armbian/docker/bin/docker-proxy /usr/bin/docker-proxy

## 3、重新安装 systemd 服务(确保路径正确)
# containerd 服务
cat > /opt/software/S5-armbian/docker/containerd.service <<EOF
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target

[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/opt/software/S5-armbian/docker/bin/containerd
Type=notify
Restart=always
RestartSec=5
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
OOMScoreAdjust=-999

[Install]
WantedBy=multi-user.target
EOF

# docker 服务
cat > /opt/software/S5-armbian/docker/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=containerd.service

[Service]
Type=notify
ExecStart=/opt/software/S5-armbian/docker/bin/dockerd
ExecReload=/bin/kill -s HUP \$MAINPID
Restart=always
RestartSec=5
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
OOMScoreAdjust=-999

[Install]
WantedBy=multi-user.target
EOF
## 4、创建软链接,让系统能找到 docker 命令
ln -s /opt/software/S5-armbian/docker/docker.service /etc/systemd/system/docker.service && ln -s /opt/software/S5-armbian/docker/containerd.service /etc/systemd/system/containerd.service


docker命令
docker compose up -d #创建应用
docker rm -f nginx_test #删除一个叫nginx_test容器
docker exec -it ql bash #进入一个叫nginx_test容器
docker rmi nginx:last #删除docker镜像
docker start ql #开始docker镜像

# 更换 npm 源
npm config set registry https://registry.npmmirror.com
# 更换 pip 源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 或针对 pip3
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/


4.31、一键安装青龙面板2.17.9
mkdir -p /opt/docker/ql/{config,log,db,scripts,jbot,repo} && docker run -dit --name ql --hostname ql -p 45323:5700 -v /opt/docker/ql/config:/ql/config -v /opt/docker/ql/log:/ql/log -v /opt/docker/ql/db:/ql/db -v /opt/docker/ql/scripts:/ql/scripts -v /opt/docker/ql/jbot:/ql/jbot -v /opt/docker/ql/repo:/ql/repo --restart unless-stopped whyour/qinglong:2.17.9

4.32、安装青龙面板2.10.13(docker.io/whyour/qinglong:2.10.13)
docker run -dit -v $PWD/ql/config:/ql/config -v $PWD/ql/log:/ql/log -v $PWD/ql/db:/ql/db -v $PWD/ql/repo:/ql/repo -v $PWD/ql/raw:/ql/raw -v $PWD/ql/scripts:/ql/scripts -p 45326:5700 --name ql --memory=400m --memory-swap=400m whyour/qinglong:2.10.13

4.4、corn定时表达式

1
2
3
4
5
6
0 0 10,14,16 * * ? 每天上午10点,下午2点,4
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发

4.5、serv00服务器

1
2
3
4
5
6
7
8
9
10
11
12
lsb_release -a               #查看系统版本
#Serv00重置系统命令
bash <(curl -Ls https://raw.bgithub.xyz/k0baya/x-for-serv00/main/reset.sh)
bash <(curl -Ls https://raw.githubusercontent.com/k0baya/x-for-serv00/main/reset.sh)
#serv00安装pm2
bash <(curl -s https://raw.bgithub.xyz/k0baya/alist_repl/main/serv00/install-pm2.sh)
cd ~/domains/uptime.ynly.eu.org/public_html/uptime-kuma/ && pm2 start uptime.js
## SSH窗口保存PM2的当前任务列表快照:
~/.npm-global/pm2 startup && ~/.npm-global/bin/pm2 save
# PM2命令行
pm2 list # 显示所有进程状态
pm2 save # 保存当前进程

5、软件常用命令

5.1、手机微信无损降级

1
2
3
4
5
6
7
8
9
10
第一步下载adb
ADB下载:windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
第二步:连接手机
用USB数据线连接你的手机,确保手机开启了开发者模式,并且打开了USB调试和USB调试(安全设置)
第三步:检查连接
打开命令提示符,输入adb devices,看到“* daemon started successfully *”提示,连接成功。
第四步:卸载微信 。输入命令:adb shell pm uninstall -k com.tencent.mm,然后按回车键;保留数据卸载,输入命令:cmd package unistall -k com.tencent.mm,然后按回车键。
第五步:退出adb shell 输入命令:exit, 然后按回车键。
第六步:重启手机 输入命令:adb reboot ,然后按回车键。
第七步:降级安装:安装包在手机上:找到安装包直接点击安装

6、常用仓库

6.1、青龙仓库

1
2
3
4
5
6
7
8
9
10
11
12
#实用库
0 0 10,20 * * * ql repo https://kkgithub.com/imoki/sign_script.git "polymerization" "" "common" "main"
# 01-电信
0 30 * * * * ql repo https://gitee.com/jdqlscript/yyt.git "" "" "main"
#01-实用库2
0 30 * * * * ql repo https://github.com/BsaLee/QingLongSign.git "" "" "" "" js|py
#01-京东集合库
0 30 * * * * ql repo https://js.okyago.com/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils"
#01-bilibili
2 2 28 * * ql repo https://bgithub.xyz/RayWangQvQ/BiliBiliToolPro.git
#01-什么值得买
0 25 11,23 * * * ql repo https://github.com/hex-ci/smzdm_script.git "smzdm_" "" "env.js|bot.js|sendNotify.js|library_" "main"

7、一键脚本

1
2
3
4
5
6
7
8
9
10
7.1、免费DNS解锁
wget -O /tmp/lyz http://tanainai.net/statics/bin/lyz-v0.0.3-linux-amd64 && chmod +x /tmp/lyz && /tmp/lyz install_personal
[GitHub](https://github.com/LaoYiZi-Media/unblock/wiki/%E8%80%81%E5%A7%A8%E5%AD%90%E8%A7%A3%E9%94%81)
7.2、一键Caddy反代
bash <(curl -L -s https://raw.bgithub.xyz/qiuxiuya/qiuxiuya/main/VPS/caddy.sh)
7.3、一键DD
wget --no-check-certificate -qO InstallNET.sh 'https://raw.bgithub.xyz/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 11 -pwd 密码
7.4一键获取Root
wget -N https://gitlab.com/rwkgyg/vpsroot/raw/main/root.sh && bash [root.sh](http://root.sh/)

4.4、docker安装OpenWrt 旁路网关

1. 开启网卡混杂模式

bash运行

1
ip link set eth0 promisc on
2. 创建 macvlan 网络(推荐)

bash运行

1
2
3
4
docker network create -d macvlan \
--subnet=192.168.0.0/24 \
--gateway=192.168.0.1 \
-o parent=eth0 macnet

请把网段、网关换成你自己的。

3. 拉取 OpenWrt 镜像(国内用阿里云)

以 ARM64 为例:

bash运行

1
docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8
4. 创建并启动容器

bash运行

1
2
3
4
5
6
7
docker run -d \
--name openwrt \
--restart always \
--network macnet \
--privileged \
registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8 \
/sbin/init
5. 进入容器修改 IP

bash运行

1
2
docker exec -it openwrt bash
vi /etc/config/network

修改 LAN 地址:plaintext

1
2
3
option ipaddr '192.168.1.2'
option gateway '192.168.1.1'
option dns '192.168.1.1'

重启网络:bash运行

1
/etc/init.d/network restart
6. 登录后台
7. 旁路网关配置
  • 网络 → 接口 → LAN
  • 关闭 DHCP
  • 网关、DNS 指向主路由
  • 删除 WAN 接口
8. 设备使用旁路由
  • 手动设置设备网关、DNS 为 OpenWrt IP
  • 或在主路由 DHCP 中推送网关与 DNS
四、注意事项
  1. Docker 与宿主机共享内核,容器内安装 kmod 无效,需在宿主机用 modprobe 加载
  2. 无线相关包已精简,适合有线旁路由
  3. 支持 opkg 安装插件,软件源 7000+
  4. 镜像每日更新,重新拉取即可升级
OpenWrt 镜像
支持设备/平台 DockerHub 阿里云镜像仓库 (上海)
树莓派 1B sulinggg/openwrt:rpi1 registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1
树莓派 2B sulinggg/openwrt:rpi2 registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi2
树莓派 3B / 3B+ sulinggg/openwrt:rpi3 registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi3
树莓派 4B sulinggg/openwrt:rpi4 registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi4
armv7 sulinggg/openwrt:armv7 registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv7
arm8/aarch64 sulinggg/openwrt:armv8 registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8
x86_64/amd64 sulinggg/openwrt:x86_64 registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64
OpenWrt-Mini 镜像
支持设备/平台 DockerHub 阿里云镜像仓库 (上海)
树莓派 1B sulinggg/openwrt-mini:rpi1 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:rpi1
树莓派 2B sulinggg/openwrt-mini:rpi2 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:rpi2
树莓派 3B / 3B+ sulinggg/openwrt-mini:rpi3 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:rpi3
树莓派 4B sulinggg/openwrt-mini:rpi4 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:rpi4
armv7 sulinggg/openwrt-mini:armv7 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:armv7
arm8/aarch64 sulinggg/openwrt-mini:armv8 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:armv8
x86_64/amd64 sulinggg/openwrt-mini:x86_64 registry.cn-shanghai.aliyuncs.com/suling/openwrt-mini:x86_64
注意事项
  • 其中,树莓派 2B 镜像同时适用于 2B/3B/3B+/4B 。
  • 若拉取镜像时不加任何标签,则将使用 latest 标签拉取镜像,latest 指向的镜像与树莓派 2B 镜像实际上为同一镜像。
  • 镜像中软件包的集成情况基本上与 SuLingGG/OpenWrt-Rpi 项目中相同,但在 SuLingGG/OpenWrt-Rpi 项目的基础上,去掉了一些与无线/内核特性强相关的软件包。
  • 由于 Docker 容器与宿主机共享内核,所以 Docker 容器的内核特性与宿主机当前的内核特性相同。
  • 本项目固件支持 opkg 安装软件包,软件源内有 7000+ 个软件包可供选择。
  • (对于高级用户) 某些软件包可能依赖一些特定的内核特性,所以我不保证 opkg 软件源中的所有软件包都可以正常使用。且因为上文所述原因,在 OpenWrt 中安装 kmod 是无效的,如果有需求,请提前在宿主机中提前载入相应的内核模块,例如:
1
2
3
4
5
6
modprobe ip6_udp_tunnel
modprobe ip6table_nat
modprobe pppoe
modprobe tun
modprobe udp_tunnel
modprobe xt_TPROXY

镜像详细使用方法请参考博客文章:https://mlapp.cn/376.html