我在 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