如何使用cygwin
How to use cygwin
这可能是个愚蠢的问题。我以前是一个 mac 用户,对所有事情都使用终端,现在我是 windows 的新手,并尝试使用 cygwin 来获得终端功能。但我似乎无法弄清楚它有什么问题:
$ pwd
/home/rachel
$ ls
[no output]
$ cd Desktop
-bash: cd: Desktop: No such file or directory
我的 cygwin 有什么问题,我该如何更改目录? (cd Desktop
适用于命令行 powershell,因此路径应该没问题)。或者 windows 有更好的 linux 环境模拟器吗?
提前致谢!
Cygwin 不会将您的 Windows 主目录用作 /home/rachel
,而是在某处创建自己的目录结构,并在 UNIX 风格的 Cygwin 路径和 Windows 路径之间进行转换。 /home/rachel
可能对应于 C:\cygwin\home\rachel
或类似的。
您可以使用
cygpath -w $(pwd)
查看当前目录的翻译。
要访问您的 Windows 驱动器 C:\
,您可以使用
cd /cygdrive/c
如果您的 Windows 用户名是 rachel
,您的 Windows 桌面可能是
/cygdrive/c/Users/rachel/Desktop
如果ls -a "$HOME"
没有显示.bashrc
,那么这个文件还不存在。如果您想使用它,只需创建它即可。
Cygwin 的替代品是 MSYS2。
https://www.msys2.org/wiki/How-does-MSYS2-differ-from-Cygwin/
这可能是个愚蠢的问题。我以前是一个 mac 用户,对所有事情都使用终端,现在我是 windows 的新手,并尝试使用 cygwin 来获得终端功能。但我似乎无法弄清楚它有什么问题:
$ pwd
/home/rachel
$ ls
[no output]
$ cd Desktop
-bash: cd: Desktop: No such file or directory
我的 cygwin 有什么问题,我该如何更改目录? (cd Desktop
适用于命令行 powershell,因此路径应该没问题)。或者 windows 有更好的 linux 环境模拟器吗?
提前致谢!
Cygwin 不会将您的 Windows 主目录用作 /home/rachel
,而是在某处创建自己的目录结构,并在 UNIX 风格的 Cygwin 路径和 Windows 路径之间进行转换。 /home/rachel
可能对应于 C:\cygwin\home\rachel
或类似的。
您可以使用
cygpath -w $(pwd)
查看当前目录的翻译。
要访问您的 Windows 驱动器 C:\
,您可以使用
cd /cygdrive/c
如果您的 Windows 用户名是 rachel
,您的 Windows 桌面可能是
/cygdrive/c/Users/rachel/Desktop
如果ls -a "$HOME"
没有显示.bashrc
,那么这个文件还不存在。如果您想使用它,只需创建它即可。
Cygwin 的替代品是 MSYS2。
https://www.msys2.org/wiki/How-does-MSYS2-differ-from-Cygwin/