質問

質問

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

関連情報