执行命令

查询当前激活信息/系统版本(确保是支持KMS的版本):
slmgr /dlv

安装对应GVLK密钥(如果是从VLSC下载VL版本已经内置,不需要安装)
注:VL版本的镜像文件名是SW_DVD开头。MSDN下的是测试版本不是VL版本。
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

设置KMS服务器地址
slmgr /skms kms.example.com

手动执行激活请求(KMS服务正常的话,手动点立即激活一样效果,不点过一段时间也会自己请求)
slmgr /ato

查询过期时间
slmgr /xpr

GVLK

官网GVLK表
Windows/Server

Windows Server 2012 R2 Standard
D2N9P-3P6X9-2R39C-7RTCD-MDVJX

KMS激活Windows/Office口袋指南

查询占用端口的程序
Get-Process -Id (Get-NetTCPConnection -LocalPort 1080).OwningProcess

文件 Hash
CertUtil -hashfile pathToFileToCheck [HashAlgorithm]
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

tail in 'Windows Powershell'
Get-Content -Path "C:\scripts\test.txt" -Wait

下面是 man apt-get 的摘录。使用 upgrade 时应遵守以下规则:在任何情况下都不得删除当前已安装的软件包,也不得检索和安装尚未安装的软件包。如果这对你很重要,那就用 apt-get upgrade。如果你想让一切 "正常运行",你可能需要使用apt-get dist-upgrade来确保依赖关系得到解决。

upgrade

upgrade 用于从/etc/apt/sources.list 列举的源中安装系统当前安装的所有软件包的最新版本。当前安装的软件包如果有新版本可用,则会被检索和升级;在任何情况下,当前安装的软件包都不会被移除,尚未安装的软件包也不会被检索和安装。当前已安装的软件包的新版本,如果不能在不改变其他软件包安装状态的情况下升级,则会保留其当前版本。必须先进行更新,以便 apt-get 知道新版本的软件包可用。

dist-upgrade

除了执行升级功能外,dist-upgrade 还能智能地处理与新版本软件包的依赖关系变化;apt-get 有一个 "智能 "的冲突解决系统,它会尝试升级最重要的软件包,而命令可能会删除某些软件包。/etc/apt/sources.list文件包含一个位置列表,可以从中获取所需的软件包文件。另请参阅 apt_preferences(5),了解覆盖个别软件包常规设置的机制。