在使用 Windows 中有时候会发现某个程序或文件的图标显示不正常,一般是图标缓存的问题,重建一下即可。

以 Windows 10 为例,图标缓存文件路径为:%LOCALAPPDATA%\Microsoft\Windows\Explorer

文件夹内的 iconcache_*.db 就是图标缓存文件,删除这些文件然后重启 explorer 即可。

下面介绍命令的方式处理,使用 power shell 终端:

# 停止 explorer 进程
taskkill /f /im explorer.exe

# 删除缓存图标文件,ps 中使用 $Env:<variable-name> 表达环境变量
del "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\iconcache*.db"

# 重启 explorer
start explorer

完成后查看图标是否已经正常显示。



Windows 10 上的 wsl 可以方便的运行 Linux 环境,最近从 wsl 升级到了 wsl 2,看了下介绍主要区别是:

  • increase file system performance
  • support full system call compatibility

增加了系统性能,更加完善的 Linux 系统环境。

之前再 wsl 上无法使用的一些功能如 systemd 和网络 socket 提取的功能不知道是否可用了,下面就升级到 wsl 2 进行测试。

关于 wsl 的介绍和安装可以参考我的教程:https://blog.niekun.net/archives/1148.html

阅读全文



echo 是常用的终端命令,常用来输出字符串。配合命令的 option 选项可以实现多种输出方式。

语法结构:

echo [option(s)] [string(s)]

常规使用

输出字符串:

$ echo i have a dream
i have a dream

阅读全文