WindowsノートブックにUbuntuをインストールしました。 Ubuntuシェルにアクセスすると常にリダイレクトされますが、Ubuntuを開い/home/myusrname
て直接アクセスしたいと思います/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
変数は、実行可能ファイルが見つかる場所に関するものです。この変更を元に戻す必要があります。この変数を変更するには、何をしているかが分かるまでrootとして~/.profile
何もしないでください(使用)。sudo
ホームディレクトリを変更しようとしています。 MS-Windowsドライブは使用しないことをお勧めしますC:
。ホームディレクトリ(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
新しい(ログイン)シェルを開くと、ディレクトリが存在する場合はそのディレクトリに変わります。
その後、シェルを終了し、新しいシェルを起動して適用します。
答え3
次の行を追加します。/home/myusername/.bashrc文書:
test -d /mnt/c && cd /mnt/c