Windows 노트북에 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
는 실행 파일을 찾을 위치에 관한 것입니다. 해당 변경 사항을 되돌려야 합니다. 이 변수를 변경하고 싶다면 수행 중인 작업이 무엇인지 알 때까지 ~/.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