linux - Cygwin 初始目录位于未知位置

标签 linux windows terminal cygwin

我通常是 Linux 命令提示符用户,现在我在笔记本电脑上使用 Windows 10,我知道......这是一个糟糕的选择。所以我使用 Cygwin 作为 Windows 上的终端,唯一的问题是当我第一次启动它时,它在一个我不认识的目录中初始化

![Cygwin upon start ] 1

我希望能够导航到我的文档和桌面文件夹以访问存储我的代码文件的位置。下面是我使用“ls”和“cd ..”命令后看到的另一个屏幕截图。

enter image description here

我花了太多时间浏览所有这些可见的目录,而且我似乎无法找到我的文件在系统中的位置。那么我该如何找到它们呢?如何设置 Cygwin 始终在正确的目录中启动?

谢谢。

最佳答案

Cygwin 在安装目录中创建一个类似 POSIX 的文件系统布局(通常为 C:\cygwin ),这就是安装为 / 的内容。在 Cygwin 内部。

“真正的”Windows 文件系统安装为 /cygdrive ,所以/cygdrive/c/cygwin是一个递归目录,其内容与 / 相同(如果这有助于形象化这种关系)。

您的 Windows 用户主目录(不要与 C:\cygwin\home\USERNAME 内的 Cygwin 目录混淆)位于 /cygdrive/c/Users/USERNAME 中。如果您愿意,可以将以下内容添加到 ~/.bashrc 的底部文件:

cd "/cygdrive/c/Users/$USER"

在 Windows 用户目录中启动 shell。就我个人而言,我发现在实践中,我很少真正需要在 Cygwin 中工作时最终进入 Windows 领域,但对每个人来说都是如此。

关于linux - Cygwin 初始目录位于未知位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940669/

相关文章:

linux - GitHub - 如何检查哪个用户用于克隆存储库?

linux - 自动启动服务失败

linux - 如何在 vim 中导航打开的文件?

linux - 使用 sudo 制作 git clone

ruby-on-rails - 为什么安装 Ruby on Rails 会产生错误 "size of array ' ruby​​_check_sizeof_voidp' is negative”?

CSS 样式在 Windows 8 上的 IE 11 中无法正常工作

python - Linux Terminal ./code.py 使用 Python 2.7.13 运行,而 IDLE 使用 Python 3.5.3

c# - 如何从 Windows 上的 C# 桌面程序远程调用 Linux 服务器上的 MATLAB 软件?

python - Windows操作系统中的pathos包

linux - 运行 linux 命令以显示已安装的应用程序和所有权详细信息