터미널에서 알 수없는 사용자 / 도움이 정말 감사하겠습니다. 감사 업데이트 : 정답에 대해

OS X의 터미널에 이상한 문제가 있습니다.

터미널을 열 때 명령 프롬프트에서 사용자 이름은 다음과 같습니다.

unknown-04-0c-ce-e3-0d-c2: ~

처음 시작했을 때나 왜 안타깝게도 정확히 알 수 없습니다. 나는 보통 웹 개발 목적으로 iTerm을 사용하지만 이것은 일반적인 OS X 터미널 앱에서도 발생합니다.

어떤 아이디어 / 도움이 정말 감사하겠습니다.

감사

업데이트 :
정답에 대해 @fayadfami와 @aliasgar에게 감사하고 올바른 방향으로 나를 안내합니다. 또한이 포럼 게시물은 http://forums.macrumors.com/showthread.php?t=152407
의 도움을 받았습니다.

똑같은 문제를 직접 겪고이 스레드를 발견하려고 시도하면서 답을 게시 할 것이라고 생각했습니다.

OS X은 처음에 공유에서 호스트 이름을 컴퓨터 이름에 설정된 이름으로 설정합니다. 그러나 DHCP에 대해 설정되어 있고 DHCP 서버의 현재 임대와 일치하는 경우 (즉, 다른 최근 사용자의 IP 주소와 일치하는 경우) OS X는 해당 임대에 대해 현재 DHCP 서버의 이름으로 호스트 이름을 설정합니다. .

방금 재 포맷 (방금 첫 번째 Mac을 구입했고 설치 프로그램의 작동 방식을보고 싶음) 하면서 공유에서 컴퓨터 이름을 변경하지 않았지만 터미널의 시스템 호스트 이름은 아직 알지 못했기 때문에 처음에는 엄청나게 놀랐습니다. 프롬프트는 실제로 이전에 설정 한 사전 형식으로 변경되었습니다. 나는 로그 항목을 저장하는 곳 어디에서나 이름을 찾지 못했습니다. 형식이 실제로 모든 것을 제대로 지울 수 없다고 생각했거나 마음이 상실되었습니다. 마지막으로 라우터 (OpenWRT를 실행하는 Linksys WRT54GS)에 로그인하여 현재 임대 파일에서 호스트 이름을 찾았습니다. 그런 다음 수동으로 Mac의 IP를 다른 것으로 설정했습니다. -호스트 이름이 내가 예상했던대로 돌아 왔습니다.

이것이 내가 겪었던 편집증에서 누군가를 구하는 데 도움이되기를 바랍니다.



답변

  • 터미널의 프롬프트에 표시 되는 것은 MAC 주소가 추가 된 DHCP 서버 에 의해 할당 된 이름입니다.

  • 매킨토시의 이름은 실수로 변경되었거나 일부 프로그램 / 응용 프로그램은 명시 적으로 변경 (또는 수 없습니다 귀하의 경우 이름이) .

  • 로 이동하여 System Preferences를 클릭하십시오 Sharing. 을 변경하십시오 Computer Name. 같은 스크린 샷을 첨부하고 있습니다.

  • 그렇게 Reboot하면 Mac이됩니다. 표준 이름은 “Steve Jobs ‘MacBook”과 같습니다. 당신의 이름으로 이것을 개인화하십시오. 프롬프트에서 다음과 같이 나타납니다.Steve-Jobs-MacBook-Pro:~ steve$

답변

이 출력을 정렬하는 정말 간단한 방법은 단순히로 이동하는 것입니다 System Preferences> Network> Advanced> TCP/IP, 간단합니다 ( ‘갱신 DHCP 임대’버튼 아래) DHCP 클라이언트 ID에 대한 오래된 이름을 확인합니다.


답변

OSX Daily 에서 터미널 프롬프트를 사용자 정의하는 방법에 대한 훌륭한 기사가 있습니다 . 왜 당신의 것이 바뀌 었는지 확실하지 않지만, 그것을 사용자 정의하면 정상으로 돌아갈 것입니다 …

아래 기사 중 일부를 인용하겠습니다.

Mac OS X의 기본 명령 줄 프롬프트는 다음과 같습니다.
ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

지루하고 좋은 것이 아닌가? 변경하기가 매우 쉽습니다. 기본 bash 쉘을 사용한다고 가정하므로 .bashrc기본적으로 파일 을 편집하거나 .profilefink를 설치 한 경우입니다. 터미널 프롬프트에서 다음을 입력하십시오.nano .bashrc

이제 입력하십시오 : export PS1=" "

따옴표 사이에 다음 줄을 추가하여 터미널 프롬프트를 사용자 지정할 수 있습니다.

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (예 : 데스크탑 /)
  • \w – Current working directory전체 경로 (예 : / Users / Admin / Desktop)

따라서 터미널 프롬프트에 사용자, 호스트 이름, 디렉토리가 표시되도록하려면 .bashrc 항목은 다음과 같습니다.

export PS1="\u@\h\w$ "

다음과 같이 보일 것입니다 : Admin@MacBook~Desktop/$ "