
나는 OSX를 사용하고 있으며 기본 설정 패널의 호스트 이름은 "사용자의 컴퓨터 이름"으로 표시되어 있지만 명령줄로 이동하면 다음과 같이 표시됩니다.
다른 것:~ myusername$
내 이해는 터미널 프롬프트의 첫 번째 부분은 항상 컴퓨터 이름이지만 OSX의 GUI에서 나타나는 모든 표시는 내 컴퓨터 이름이 터미널에 표시되는 것과 다른 것 같습니다.
터미널 첫 번째 부분이 달라지는 원인은 무엇입니까?
$PS1을 echo하면 다음과 같은 결과가 나타납니다.
\h:\W \u\$
내 호스트 이름을 확인하면 다음과 같은 결과가 표시됩니다.
scutil --get HostName
HostName: not set
나는 또한 netbios 이름을 시험해 보았습니다.
defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName
steves-machine
그리고 로컬 호스트 이름
scutil --get HostName
steves-machine
답변1
터미널에서 당신은호스트 이름이며 ComputerName과 다를 수 있습니다.
다음 명령을 실행하면 두 값을 모두 볼 수 있습니다.
scutil --get ComputerName
scutil --get HostName
참조:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/