那些相见恨晚的 Windows 技巧
我多年的总结记录的 Windows 技巧们,今天一并托出~
软链接与硬链接
用途
同一个文件/目录,让它出现在两个目录下面,可能吗?真有可能!通过软链接或者硬链接,你就可以做到。这和快捷方式不同,程序们会把快捷方式看作是快捷方式,而把软链接与硬链接看作是真正的文件或目录——就像它真的在那里一样。
可以利用这一点做很多事情,举例如下:
把硬盘别处的文件夹,甚至是另一块硬盘上的文件夹,用软链接放到Onedrive目录下面,达到让OneDrive同步OneDrive目录外文件的效果。(因为OneDrive真诚地以为软链接的目录就在OneDrive目录下面)
Epic送了GTA5,不想再下载一遍,怎么办?把Steam下载的GTA5文件软连接到Epic库下面,达到两个平台共用同一个游戏文件的效果。
用法
再CMD
(命令提示符)里执行以下命令(Powershell
还真不行):
MKLINK [[/D] | [/H] | [/J]] <Link> <Target>
[]方括号代表可选参数
/D 创建目录软链接。默认为文件软链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
< Link > 指定新的符号链接名称。(新链接的路径,最好用引号括起来)
< Target > 指定新链接引用的路径 (源文件的路径)
例如,在当前目录下创建位置在C:\foo.txt
的文本文件的软链接,应该这么写:
MKLINK C:\foo.txt any.txt
软链接类似于给文件或文件夹一个快捷方式,但程序会把它当成真正的文件或文件夹。软连接不占用存储空间,删除它对目标文件没有影响。如果替换目标文件,软连接会指向新的目标文件。软链接由文件系统维护。
硬连接与软链接类似,但它是目标文件的另一个路径。也就是说,对硬链接的修改会影响所有的硬链接。只有删除一个文件所有的硬链接,它才会被彻底删除。硬链接只能用于文件,不能用于文件夹。硬链接由Windows维护。
查看电脑配置
用法
win R
呼出运行窗口,输入dxdiag
,回车即可。这是DirextX的诊断工具,会详细列出电脑配置。
查看本机IP
用法
在PowerShell中输入ipconfig
即可。注意要找到正在使用的网卡,通常只要去掉vEthernet
之类的虚拟网卡就行了。这个不仅可以看ipv4地址,还可以查看ipv6地址。
防止自动跳转谷歌香港
用法
只需访问
https://www.google.com/ncr
即可。
工作方式
谷歌会自动为你跳转它认为适合你使用的区域,而ncr
禁用了这种自以为是的跳转,来始终使用全球的google.com
,搜索结果质量比谷歌香港高得多。尽管如此,搜索结果还是会受到首选语言、所在区域等因素的影响。
Windows Terminal快捷键
alt shift =
纵向分屏
alt shift -
横向分屏
alt shift 方向键
改变分屏大小
alt 方向键
在分屏间导航
ctrl shift w
关闭分屏
按住alt
键在新建终端下拉菜单中点击,自动切割较长边分屏
ctrl shift f
搜索
ctrl shift p
呼出命令面板
win ` Quake模式,也就是呼出一个没有窗口标题栏的即用即走的终端窗口
ctrl shift 滚轮
快速调节Windows Terminal透明度。
Windows 下真正的SSH配置文件
是
~/.ssh/config
而不是ssh_config
。
快速全屏截图
Win PrtSc
在Windows 10/11下有效。
文件夹别名
用途
如果你像我一样,在给Windows本地账户起名字时(或者被自动使用了在线账户的名称)手贱起了个带空格的名字,那么你一定经历过在使用各种软件时出现错误——因为这些笨蛋软件觉得那个空格是路径结束的标志。
然而,重命名本地账户目录的名字是不现实的——太多东西依靠它运作了。那么,应付这些笨蛋软件,就要用一些聪明的办法了。NTFS下,每个文件夹实际上都有个没有空格的“名字缩写”,系统对待它和处理正常路径是一样的。因此,我们可以告诉笨蛋软件用户文件夹的“别名”,从而让它正常工作。
用法
在CMD
(PowerShell还真不行)下输入
dir /x
就可以看到文件夹的别名,使用这个别名和原文件夹名字是一样的。例如,我的用户目录
C:/users/John Smith
的“缩写”就是
C:/users/JOHNSM~1
Robocopy 多线程复制
用途
只要你曾经试图在文件管理器里拷贝过大量小文件就会知道,这拷贝速度不是一般的慢。即使你用了SSD,拷贝速度也远远达不到它的最高随机读写性能。这是因为Windows文件管理器使用的是单线程拷贝。
幸运的是,Windows自带了一个多线程拷贝工具:robocopy
,至于为什么不进一步集成到文件管理器里——就只有微软知道了。robocopy
是“Robust Copy”(结实的拷贝)的意思,它通过多线程同时拷贝多个文件,可以充分利用SSD的随机读写性能,大幅度提升大量小文件的拷贝速度(CPU占有率也会上升——我相信你不会在意这一点的)。不过,由于单线程就可以充分利用磁盘顺序读写性能,因此用robocopy
拷贝大文件速度提升并不明显。
用法
robocopy
实际上是个非常复杂的程序,有相当多的参数可以调节,我们只需要掌握其基本操作就可以了:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /R:5 /W:5 /V /MT:32
/S 复制子目录,但不复制空的子目录。
/E 复制子目录,包括空的子目录。
/Z 在可重新启动模式下复制文件。
/ZB 使用可重新启动模式;如果拒绝访问,请使用备份模式。
/R:5 失败副本的重试次数: 默认为 1 百万。
/W:5 两次重试间的等待时间: 默认为 30 秒。
/TBD 等待定义共享名称(重试错误 67)。
/NP 无进度 – 不显示已复制的百分比。
/V 生成详细输出,同时显示跳过的文件。
/MT:32— 使用 n个线程进行多线程复制(默认值为 8)。必须至少为 1,但不得大于 128。这个可以根据CPU线程数量调节,建议设置为CPU线程数量的两倍。
Windows 11 经典右键菜单
用途
Windows 11 新版的右键菜单的样式我还是挺喜欢的,但是里面的东西实在太少了,只包含了复制粘贴等少数常用选项。因此,很多时候不得不点击“展示更多项目”,但,点击之后出来的旧版菜单仍然包含了新版菜单的全部内容:不是“展示更多”,而是“展示完整菜单”,挺烦人的,因此不如默认就使用旧版菜单,省去多点击一次的烦恼。
用法
在cmd
中执行
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
这会添加一个注册表项,使得Windows 资源管理器默认使用旧版菜单。
磁盘用量分析
WizTree
,可视化分析磁盘用量,帮我快速清理出来了大量磁盘空间,非常好用,并且这个软件还对个人使用免费,非常良心。
计算文件哈希值
在PowerShell
中执行
Get-FileHash file.foo -Algorithm <Algrithm Name>
默认计算SHA256
哈希值,可以通过指定Algorithm
参数使用所有常见的哈希算法,如SHA1
,MD5
等
结语
以上这些技巧,相信肯定有你不知道的,相见恨晚呀。希望这篇文章对你使用Windows有所帮助^_^
评论
发表评论