从此
📄文章 #️⃣专题 🌐上网 📺 🛒 📱

OS操作系统、跨平台


综合

软件安装:不要勾上各种软件的“用户体验计划”,本身就不是强制性的,而且有挺多商业公司为了逐利,扩大数据收集范围和非法分享给第三方。

首选传输速率高的5GHz WIFI热点,最大通讯距离为35米左右;考量长距离时再使用干扰较大的2.4GHz WIFI。

Windows系统安装时跳过登陆Microsoft账号:Shift + F10 弹出 CMD 执行脚本(必须反斜杠) oobe\BypassNRO.cmd 重启后联网界面就看到“没有网络连接”按钮了。

Windows系统“重置此电脑”选项“删除所有内容”【仅限安装了Windows的驱动器】将格式化系统盘;但只有1个C盘,无其他盘符,可能会删除所有驱动盘数据(未测);或选“保留个人文件”。

Windows系统全新安装占用近30GiB空间,打完补丁近40GiB空间,故系统盘至少要分配60GiB。
Windows分区:系统(Computer)放C盘,数据(Data)放D盘,可执行程序(Executable)放E盘,娱乐(Fun)放F盘。
Windows激活:方式1 - SN序列号;方式2 - KMS(Key Management Service/180天后需再次激活);方式3 - 微软帐户数字许可证(Digital License)。

远程桌面:端口为3389,网络唤醒后无声音输出,重启目标机器即可。

不明软件可先在沙盒内测试下:【启用或关闭 Windows 功能】-> Windows 沙盒 -> 确定。
RunAsInvoker – 无UAC; RunAsAdmin – 弹UAC; RunAsHighest – 按需弹UAC? 参考文章

PowerShell设置环境变量:执行后马上生效,但终端环境变量则要重启方为最新值。
      $KEYTOOL_BIN="C:\Program Files\Java\jdk-21\bin\"  # 直接追加会重复,故去重下:
      $ENV_PATH=($env:Path+";"+$KEYTOOL_BIN -split ';' | Sort-Object -Unique) -join ';'
      [Environment]::SetEnvironmentVariable("Path", $ENV_PATH, 'Machine')

电脑设备名:主力机用main,随手用机用person,持续用机用server。
Linux系统首选稳定的Debian 12

跨OS

常用命令:

 网络测试 - ping $(hostname)  # ping 127.1 首选debian和树莓派均内置的iputils-ping;PowerShell也支持
 访问网页 - curl example.com  # PowerShell也支持
 登服务器 - ssh root@example.com  # PowerShell也支持
 当前路径 - pwd    # PowerShell也支持
 当前时间 - date   # PowerShell也支持
 进主目录 - cd ~/  # PowerShell也支持
 删除文件 - rm -rf dir # PowerShell也支持,但-f要换成-fo,多path则逗号分隔。

 字体 - apt -y install fontconfig 查看字体列表命令 fc-list
    首选常规字重Regular;谷歌字重 Normal 比 Regular 略细,


跨OS

其他:
mDNS - Windows, Mac, Linux和RaspberryPi均支持多播DNS主机注册和发现功能。

检查点/恢复(checkpoint/restore) - Linux CRIU(Checkpoint/Restore In Userspace);冻结正在运行的应用程序或者其中的一部分,并将应用程序的执行状态以文件形式保存在磁盘上,此后通过这些快照文件,可以将应用程序从冻结的时间点恢复回来继续运行。 Web Bluetooth API - 跨设备蓝牙通讯:https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API