一些操作系统的笔记 ^^

一些操作系统的笔记 ^^

创建时间
Dec 28, 2024 04:48 PM
标签

Windows

初始化

跳过联网

Shift + F10
oobe\bypassnro

激活Windows

irm https://get.activated.win | iex

配置 OpenSSH Server

  1. 安装服务端
    1. Windows 设置 → 可选功能 → OpenSSH 服务端
  1. 启动 OpenSSH 服务
    1. Win + R 输入 services.msc
    2. 找到“OpenSSH SSH Server”服务,右键点击,选择“启动”,并将启动类型设置为“自动”
  1. 配置防火墙
    1. 控制面板 → Windows Defender 防火墙 → 高级设置
    2. 新建入站规则,允许 TCP 的22端口
  1. 验证服务状态
    1. Get-Service -Name sshd

笔记

运行

💡
通过 Win + R 呼出运行窗口,输入快捷命令打开特定程序
  • .cpl:一种文件扩展名,表示控制面板小程序(Control Panel Applet)。这些小程序通常位于系统目录”C:\\Windows\\System32\\”,通常用于打开特定的控制面板功能
 
Name
Open
Annotation
命令提示符
控制面板
网络适配器选项
Network Control Panel Applet

特殊文件夹

💡
Windows 系统的一些特殊文件夹,可通过在“运行”或“此电脑”等窗口键入文件夹名实现访问
Name
Parameter
Descrption
common
针对用户的开机自动启动
common
开始菜单中“所有应用”对应的文件
null
包含电脑中所下载的所有字体
null
右键菜单(Win11中Shift + 右键)中“发送到”选项中的内容。可以通过编辑该文件夹实现增加打开方式
null
查看系统安装的应用,并且可以通过其为应用创建快捷方式
null
其中的User Pinned文件夹中的TaskBar对应用户固定在任务栏的应用
null
用户的桌面文件夹
null
用户的开始菜单

快捷键

PowerShell

配置文件

命令

名称
参数
作用
-n
-a
-o
查看网络连接、路由表、接口统计信息等

软件

Name
Source
Description
MS Store
MS Store
galgame 管理器
Winget
Windows包管理器 UI
Winget
升级 Windows 体验
Winget
快捷的文件管理系统
Winget
快速预览文件
Winget
Office 的窗口化管理工具
Internet
拖机软件
Internet
详情见页面

WSL

配置

  • 任务管理器 - 性能 - CPU - 检查是否开启虚拟化
  • 打开 Windows 功能:
      1. 适用于 Linux 的 Windows 子系统
      1. 虚拟机平台
  • 安装 wsl
    • wsl --install [发行版名称] --web-download # 可通过 wsl --list --online 获取可安装的发行版名称
  • wsl 启停
    • 查看已安装的 wsl
      • wsl --list -v
    • 设置默认 wsl
      • wsl --set-default
    • 卸载 wsl
      • wsl --unregister [发行版名称]
  • 配置 wsl 为桥接网络
    • 在用户文件夹新建 .wslconfig 文件,并且编辑:
      [wsl2] networkingMode = mirrored
      重启 wsl 使配置生效
      wsl --shutdown
  • 配置 wsl.conf 实现 systemd 支持
    • sudo vi /etc/wsl.conf
      添加以下代码:
      [boot] systemd=true
  • 配置桌面环境和连接
    • 安装软件
      • sudo apt update sudo apt install xrdp xfce4 xfce4-goodies xfce4-terminal
    • 编辑 xrdp 配置文件
      • vim /etc/xrdp/startwm.sh
        注释最后两行,并且在最后一行新增:
        startxfce4
    • 配置 xrdp 为开机自启
      • sudo systemctl enable xrdp

Hyper-V

配置

  • 独显直通
      1. 创建虚拟机名称为临时变量
        1. $vm = "虚拟机名称"
      1. 在虚拟机中添加 GPU 分区适配器
        1. Add-VMGpuPartitionAdapter -VMName $vm
      1. 配置虚拟机的 GPU 分区参数
        1. # 引入配置文件 . C:\Users\chao\OneDrive\Documents\Configs\Hyper-V\.config.ps1 # 使用配置文件中的参数 Set-VMGpuPartitionAdapter -VMName $vm ` -MinPartitionVRAM $config.MinVRAM -MaxPartitionVRAM $config.MaxVRAM -OptimalPartitionVRAM $config.OptimalVRAM ` -MinPartitionEncode $config.MinEncode -MaxPartitionEncode $config.MaxEncode -OptimalPartitionEncode $config.OptimalEncode ` -MinPartitionDecode $config.MinDecode -MaxPartitionDecode $config.MaxDecode -OptimalPartitionDecode $config.OptimalDecode ` -MinPartitionCompute $config.MinCompute -MaxPartitionCompute $config.MaxCompute -OptimalPartitionCompute $config.OptimalCompute
      1. 允许虚拟机自行控制缓存类型
        1. Set-VM -GuestControlledCacheTypes $true -VMName $vm
      1. 配置虚拟机低内存映射 I/O 空间
        1. Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
      1. 配置虚拟机高内存映射 I/O 空间
        1. Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm
      1. 复制显卡驱动
          • 宿主机驱动路径
            • C:\Windows\System32\DriverStore\FileRepository\
          • 虚拟机驱动路径
            • C:\Windows\System32\HostDriverStore\FileRepository\
          • N 卡
            • 宿主机文件路径
              • C:\Windows\System32\nvapi64.dll
            • 虚拟机文件路径
              • C:\Windows\System32\nvapi64.dll
          • A 卡
            • 所有宿主机,驱动管理器,显卡驱动信息里的文件都必须全部拷贝到虚拟机里(路径和宿主机相同)

日志

Mac OS

笔记

快捷键

Name
Shortcut
Tag
Command
Control
F
窗口
Command
M
窗口
Command
H
窗口
Command
T
窗口
Control
Tab
窗口
Command
W
窗口
Shift
Option
拖动
1/2/3
窗口
Command
I
访达
Command
Shift
G
访达
Command
E
访达
Command
Shift
.
访达
Enter
访达
Command
O
访达
Command
↑/↓
访达
Command
Delete
访达
Command
Shift
Delete
访达
Command
L
访达
Command
B
文字
Command
I
文字
Command
U
文字
Command
Option
C
文字
Command
Option
V
文字
Command
Option
Shift
V
文字
Shift
Space
文字
Command
Option
Space
访达
Command
Control
↑/↓
访达
Command
Q
窗口
  • 剪切文件:command + C 复制,然后 command + option + V 移动
  • Command + Shift + 4 + Space 截取窗口
  • Command + Shift + 3 将截图保存为文件;command + control + shift +3 将截图保存到剪切板

图标实用工具

💡
iconutil 是 macOS 自带的命令行工具,主要用于在 icns(Apple icon file format)和 iconset(包含多个不同分辨率的图标文件的文件夹)之间进行相互转换
  • 功能:实现 iconset 文件夹与 .icns 文件的转换
    • iconset 文件夹:包含多个不同分辨率的 PBNG 图像文件夹
    • .icns 文件:用于 MacOS 应用程序的图标格式
  • 命令格式
    • iconutil --convert [format] [input] --output [output]

杂项

  • iCloud路径
    • cd ~/Library/Mobile\ Documents/com~apple~CloudDocs
  • 同一硬盘将文件从一个文件夹拖动到另一个文件夹,默认是移动,按住 option 复制
  • 不同硬盘(如U盘)将文件从一个文件夹拖动到另一个文件夹,默认是拷贝,按住 command 移动
  • 按住 command 同时双击文件夹打开,以实现标签页多开
  • 关闭 SIP(System Integrity Protection)
    • csrutil disable
  • 更改启动台默认列数和行数
    • defaults write com.apple.dock springboard-columns -int 6 killall Dock

Defaults

简介

💡
macOS 应用程序和其他程序 使用 defaults 系统来记录用户偏好和其他信息,以便在应用程序未运行时保持这些设置(例如新文档的字体或信息面板的位置)。这些信息中的大部分可以通过应用程序的首选项面板访问,但有时它们是隐藏的。
用户默认设置属于, 这些通常对应于单个应用程序。应用程序、系统服务和其他程序都有自己的域,它们还共享一个名为NSGlobalDomain的域。如果应用程序的域中未指定默认设置,则可能在 NSGlobalDomain 中指定。
每个域都有一个键和值的字典,表示其默认设置;例如 "默认字体" = "Helvetica"。  是字符串, 可以是包含数组、字典、字符串和二进制数据的复杂数据结构。它们存储为 XML 属性列表。
defaults 命令行界面是与这些值进行交互的一种方式。

命令

参考文献

软件

日志

Linux

命令

iOS

描述文件

Android

各平台虚拟机方案

ADB

简介

Android Debug Bridge(ADB)是Android系统的一个多功能工具,允许用户与Android设备进行多种互动。它是Android SDK的一部分,主要用于开发和调试Android应用程序。ADB提供了一种可以通过命令行与设备进行通信的接口,包括安装和调试应用程序、传输文件、执行命令等

配置

  • 配置环境变量
    • Window
      • 新建变量名
        • ANDROID_HOME
      • 新建变量值
        • SDK 路径,如
          C:\User\chao\AppData\Local\Android\SDK
      • 编辑 PATH 变量(位于系统变量),在末尾添加以下路径
        • %ANDROID_HOME%\tools
        • %ANDROID_HOME%\tools\bin
        • %ANDROID_HOME%\platform-tools
    • Mac OS
      • 编辑 .zshrc 文件
        • echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.zshrc echo "export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH" >> ~/.zshrc source ~/.zshrc
  • 打开手机 USB 调试
  • 安装相关驱动

ADB 命令

  • Normal
    • 一般只能在电脑上运行
    • 格式为 adb + command
  • Shell
    • Shell命令可在双端运行。若在手机运行,需要root或第三方工具提权
    • 格式为 adb shell + command
      • 非交互式:直接输入adb shell + command
      • 交互式:先输入adb shel,再输入命令。使用 exit 退出
    • 专有名词
      • am
      • 活动管理器 Activity Manager
      • pm
      • 包管理器 Package Manager
      • wm
      • 窗口管理器 Window Manager

笔记

  • 如果有多台设备 / 模拟器,可通过 -s 参数加设备序列号指定操作的设备
  • adb push/pull,若推送文件名包含中文,需要在手机端路径中手动补上文件名,否则会丢失扩展名
  • 若活动名包含包名,则活动名中包名的部分可用 . 代替
  • 通过 ADB 卸载的软件只对当前用户有效,其安装包仍在 System 分区中

具体机型

Vivo / iQOO

Synology