我正在运行通过git for windows 安装提供的Windows Powershell。这个shell提供了许多unix样式命令(即“ls”,“mv”等)。
我的问题是:如何从Windows上的powershell cmd行访问Unix样式路径?
考虑这个例子:“ls”程序已经安装并在powershell中运行。如果我输入“which ls”作为cmd提示符,则路径显示为“/ usr / bin / ls”。但是,如果我尝试使用“cd / usr / bin /”更改当前目录,则shell会抱怨找不到路径。
我无法使用“mount”看到任何已安装的卷或类似内容(也许在PowerShell中它是一个不同的命令?)。
我问的是这个问题,因为我有其他文件,我需要在unix风格的路径下列出,现在我无法得到任何东西。我想如果我可以到/ usr / bin,那么我就可以弄清楚如何到达我真正需要去的地方。
答案 0 :(得分:1)
Powershell不是Unix。它可能有一些熟悉的命令,如" ls"和" ps",但那是相似性结束的地方。
安装Git For Windows时,您可能也安装了Git Bash shell。运行它来获得更像Unix的氛围。 (如果您在安装时未选择此选项,请重新安装Git For Windows。
但即使使用Git Bash,仍然没有/usr/bin
这样的文件夹。该文件夹在Windows上不存在。如果您想在Windows上使用包含传统文件夹结构的Unix模拟,请使用Cygwin。您也可以在该环境中运行Git并访问模拟的/usr/bin
文件夹。