/bin/zsh와 /usr/bin/zsh의 차이점은 무엇입니까? [복사]

/bin/zsh와 /usr/bin/zsh의 차이점은 무엇입니까? [복사]

/etc/shells에서 다음을 볼 수 있습니다 -

 % cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh

/usr/bin/zsh와 /bin/zsh 사이에 차이가 있는지 궁금합니다.

대화형 로그인 및 CTE 기술이어야 했기 때문에 /usr/bin/zsh를 선택했습니다.

답변1

그 중 하나는 다른 하나에 대한 링크일 수 있습니다.

전통적 으로 bash, cshzsh/쓰레기통- 왜냐하면 심지어단일 사용자 모드아니면 다른 때/usr제거되었을 수 있습니다(/usr일반적으로 별도의 파티션에 있으며 네트워크를 통해 설치할 수도 있습니다.단일 사용자 모드).

반면에,추가의쉘(기본값보다 하나 이상)은 엄격히 필요하지 않습니다.단일 사용자 모드(하지 않는 한뿌리우연히 그 중 하나를 사용하게 되므로 이런 쉘을 넣는 것이 당연합니다./usr/빈바꾸다/쓰레기통.

때를하다그것을 넣어/usr/빈그러나 일반적으로 이에 대한 심볼릭 링크가 제공됩니다./쓰레기통, 사용자는 자신의 쉘이 다음 위치에 직접 위치할 것으로 기대하는 경향이 있기 때문입니다./쓰레기통(링크가 도움이 되지 않는다면,/usr설치되지 않았습니다).

따라서 선택할 수 있는 셸 목록을 컴파일할 때(/etc/셸), 실제 실행 파일과 링크가 나열됩니다. 이를 사용하여 ls -l링크가 무엇인지, 실행 파일이 무엇인지 확인할 수 있습니다.

+++

/bin/zsh/usr/bin/zsh명시적으로 함께 추가됩니다(만일-fi블록) postinstzsh-package의 (설치 후) 스크립트에서 다음 add-shell명령을 사용하십시오:

zsh_5.1.1-1ubuntu2_amd64.deb:/DEBIAN/postinst에서

#!/bin/sh
...
케이스 '$1'
    (구성)
# test -z "$2"이면;
            쉘 추가 /bin/zsh
            쉘 추가 /usr/bin/zsh
# 飞
...

관련 정보