我在 Windows 笔记本电脑上安装了 Ubuntu。当我访问 ubuntu shell 时,我总是被重定向到/home/myusrname
,但我想打开 ubuntu 并直接访问/mnt/c
.
/etc
我已经更改了环境文件
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
到
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c"
但没有任何改变任何建议?感谢你们
答案1
问题
该PATH
变量是关于在哪里找到可执行文件的。您应该恢复该更改。如果您想更改此变量,请~/.profile
不要以 root 身份执行任何操作(使用sudo
),直到您知道自己在做什么。
您正在尝试更改您的主目录。我不建议您使用 MS-WindowsC:
驱动器。您的主目录中有许多配置文件(与 MS 中使用的注册表相同)。 MS 也不支持相同的文件权限,因此可能会导致问题。
该怎么办
建立链接
您可以从您的主目录建立链接/home/myusername
,以便您可以轻松访问/mnt/c
。
cd ~
ln -s -T /mnt/c c-drive #link to c drive
ln -s -T c-drive/User/me ms-home # link to home on MS
#link other special directories
rmdir 'My Documents' && ln -s -T 'ms-home/My Documents' 'My Documents'
rmdir 'My Pictures' && ln -s -T 'ms-home/My Pictures' 'My Pictures'
rmdir 'My Music' && ln -s -T 'ms-home/My Music' 'My Music'
rmdir 'My Video' && ln -s -T 'ms-home/My Video' 'My Video'
rmdir 'Downloads' && ln -s -T 'ms-home/Downloads' 'Downloads'
您必须修复 MS 目录路径
让它成为你的主目录(我不推荐这样做,它会破坏东西)
sudo usermod -d /mnt/c username
答案2
如果您不想更改HOME
目录而只想更改cd
目录/mnt/c
,则可以编辑~/.profile
并将其添加到文件末尾:
if [ -d /mnt/c ]; then
cd /mnt/c
fi
/mnt/c
当您打开新的(登录)shell 时,这会将目录更改为该目录是否存在。
然后退出shell并启动新的shell即可生效。
答案3
添加以下行给你/home/我的用户名/.bashrc文件:
test -d /mnt/c && cd /mnt/c