gedit ~/.profile
我在 Windows 10 上运行 Ubuntu 20。我试图通过编辑 .profile 将目录添加到我的路径变量中,但是,我只能从命令行执行此操作,并且由于错误而无法使用此方法执行此操作:
Unable to init server: Could not connect: Connection refused
(gedit:76): Gtk-WARNING **: 17:57:16.278: cannot open display:
所以,我做了一件现在让我后悔的事。
echo export PATH=$PATH:/path/to/add >> ./profile
我确实事先复制了 ./profile。但当我重新启动 Ubuntu 时,出现了“访问被拒绝”
任何帮助,将不胜感激。
@GunnarHjalmarsson
答案1
我强烈建议任何新的 Windows Subsystem Linux (WSL) 用户阅读这份出色的用户指南:https://github.com/michaeltreat/Windows-Subsystem-For-Linux-Setup-Guide/
第 3 部分处理我的问题:
Ubuntu 文件 现在您已进入 Ubuntu 用户的根目录,请输入 ls -a 显示所有隐藏文件。请注意,您有一个 .profile 文件。这是存储终端的配置文件设置的地方。这也是一个 Ubuntu 文件,因为它位于 Ubuntu FS 上。您无法通过 Windows 或 Windows 程序或应用编辑此文件,因为这样不起作用。您可能会看到文件中显示了更改,但它将无法再被正确读取。如果您确实需要编辑 Ubuntu 文件,那么您应该使用名为 nano 的内置代码编辑器,或者使用 CLI 安装另一个。请记住,您不能在这里使用 GUI,因此您必须通过命令行编辑 Ubuntu 文件。
很高兴知道:
重要提示:每次卸载应用程序并重新安装后,您都会丢失 Linux 文件系统上的所有数据。这包括数据库、配置、.profile 以及您可能存储在非 Windows 文件系统上的任何其他内容。请务必备份这些数据!
...Ubuntu 可以读写 Ubuntu 和 Windows 文件,而 Windows 只能读写 Windows 文件,只能读取 Ubuntu 文件,但不能写入 Ubuntu 文件。因此,了解哪些文件属于哪个 FS 非常重要。
事后看来,要编辑 ~/.profile,@db429 是正确的,应该使用 nano 命令。