小编Gus*_*uss的帖子

我在 Windows 7 的文件资源管理器下看不到 MSYS 主目录

我正在使用 MSYS(MinGW UNIX 环境)在我的 Windows 7 工作站上获得一个类似 UNIX 的工作环境。当我启动 MinGW shell 时,我可以看到我的主目录是/home/oded.a,并且运行mount显示它来自msys\1.0MinGW 安装目录下。

它工作正常,我可以将文件放在那里,使用 MSYS 环境实用程序和 shell 写入和读取它们,但是当我打开 Windows 7 文件资源管理器并浏览到 时msys\1.0,我看不到名为的目录home,我真的很想成为能够使用 Windows 工具访问我的 MSYS 主文件。知道主目录实际存储在哪里吗?

这是mount我系统上的输出:

C:\Program Files (x86)\MinGW\msys\1.0 on /usr type user (binmode,noumount)
C:\Program Files (x86)\MinGW\msys\1.0 on / type user (binmode,noumount)
C:\Users\oded.a\AppData\Local\Temp on /tmp type user (binmode,noumount)
c: on /c type user (binmode,noumount)
q: on /q type user (binmode,noumount)
Run Code Online (Sandbox Code Playgroud)

windows-7 windows-explorer mingw

10
推荐指数
1
解决办法
1万
查看次数

更改 Windows shell 命令历史检索的顺序

在 MS-Windows 下的命令行中让我发疯的一件事是,当您使用向上和向下箭头键时,Windows shell(标准 shell 和 PowerShell)从历史记录中检索命令的顺序。

我逐渐喜欢的标准方式,因为它基本上在世界上所有其他 shell 中都是这样做的,是将最后一个命令放入历史堆栈,然后按 up 将检索我运行的最后一个命令,“向上”再次将检索之前的那个,依此类推。如果您从历史记录中选择一个命令并再次提交,该命令将被复制到堆栈的顶部,如果您在下一个提示中向上按,您可以看到最后一个命令,然后是上一个到最后一个命令。如果在浏览历史记录后按“向下”键越过历史堆栈中最近的命令,您将返回到空提示(或您开始浏览历史记录之前的任何提示)。

在 Windows shell 中,它的工作方式非常不同:如果历史记录中有 3 个命令——例如让我们称它们为“A”、“B”和“C”——并且你使用向上箭头键选择命令“B”并执行再次,然后在下一个提示中再次使用向上箭头键,外壳将显示“B”。但这不是您执行的最后一个命令(尽管“B”确实再次复制到历史堆栈中),就像您再次按“向上”键一样,您将显示“A”而不是“C”。如果您向下浏览(到后面的条目),您将再次看到“B”,然后是“C”,然后是“B”,这是输入的最后一个命令 - 但您也不能再进一步:那里

我的问题 - 是否可以设置一些设置来改变这种行为?

我知道只获取 bash 或类似的东西并在 Windows 上使用它的选项,但由于外部限制(如 - 这就是我需要在其中编写脚本的内容),我必须在 PowerShell 或其他 Windows 中工作可以调用 PowerShell 脚本的 shell。

powershell console command-line command-history

9
推荐指数
2
解决办法
997
查看次数