Ich habe Ubuntu auf meinem Windows-Laptop installiert. Wenn ich auf die Ubuntu-Shell zugreife, werde ich immer zu umgeleitet /home/myusrname
, aber ich möchte Ubuntu öffnen und direkt zu gelangen /mnt/c
.
Ich habe die Umgebungsdatei bereits geändert /etc
in
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Zu
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c"
aber nichts hat sich geändert, irgendwelche Vorschläge? Danke Leute
Antwort1
Das Problem
Die PATH
Variable gibt an, wo ausführbare Dateien zu finden sind. Sie sollten diese Änderung rückgängig machen. Wenn Sie jemals eine Änderung an dieser Variable vornehmen möchten, ändern Sie sie in „ ~/.profile
Tun Sie nichts als Root (mit sudo
), bis Sie wissen, was Sie tun.“
Sie versuchen, Ihr Home-Verzeichnis zu ändern. Ich würde nicht empfehlen, Ihr MS-Windows- C:
Laufwerk zu verwenden. Ihr Home-Verzeichnis enthält viele Konfigurationsdateien (dieselben, für die die Registrierung in MS verwendet wird). MS unterstützt außerdem nicht dieselben Dateiberechtigungen, was zu Problemen führen kann.
Was zu tun
Links erstellen
Sie können Links von Ihrem Home-Verzeichnis erstellen /home/myusername
, sodass Sie problemlos darauf zugreifen können /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'
Sie müssen die MS-Verzeichnispfade korrigieren
Machen Sie es zu Ihrem Home-Verzeichnis (ich empfehle das nicht, da es Dinge beschädigen kann)
sudo usermod -d /mnt/c username
Antwort2
HOME
Wenn Sie Ihr Verzeichnis nicht ändern möchten und nur cd
möchten /mnt/c
, können Sie Ihre bearbeiten ~/.profile
und Folgendes am Ende der Datei hinzufügen:
if [ -d /mnt/c ]; then
cd /mnt/c
fi
Dadurch wird das Verzeichnis geändert, /mnt/c
sofern das Verzeichnis beim Öffnen einer neuen (Anmelde-)Shell vorhanden ist.
Beenden Sie dann die Shell und starten Sie eine neue Shell, damit die Änderungen wirksam werden.
Antwort3
Fügen Sie die folgende Zeile zu Ihrem/home/meinBenutzername/.bashrcDatei:
test -d /mnt/c && cd /mnt/c