Das Problem

Das Problem

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 /etcin

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 PATHVariable 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 „ ~/.profileTun 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

HOMEWenn Sie Ihr Verzeichnis nicht ändern möchten und nur cdmöchten /mnt/c, können Sie Ihre bearbeiten ~/.profileund Folgendes am Ende der Datei hinzufügen:

if [ -d /mnt/c ]; then
  cd /mnt/c
fi

Dadurch wird das Verzeichnis geändert, /mnt/csofern 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

verwandte Informationen