"tc@box:/home$"은(는) 무슨 뜻인가요? [폐쇄]

"tc@box:/home$"은(는) 무슨 뜻인가요? [폐쇄]

이것이 무엇을 의미하는지 궁금합니다. CD가 디렉토리 변경을 의미한다는 것을 알고 있습니다. 그러면 홈 디렉토리로 이동하게 됩니까? 그렇다면 $는 무엇을 의미합니까?

답변1

그냥 추측해 보세요(이것을 힌트로 삼는다면).

 user@host:/pathX

어디

  • 사용자 ( tc) 귀하의 사용자 이름
  • 호스트( box) 시스템의 호스트 이름
  • /path ( /home) 현재 작업 디렉토리 (홈 디렉토리의 ~로 대체)
  • 루트가 아닌 사람( )이든 루트 ( )이든 관계없이 X(일반적 $으로 또는 )입니다 .#$#

답변2

당신이 보는 것은 명령줄 프롬프트입니다. 일반적으로 다음과 같이 보입니다.

사용자 이름@호스트 이름:현재 위치

마지막 문자( #또는 $)는 루트 또는 비루트를 의미합니다.

그러나 프롬프트를 변경할 수 있습니다. 프롬프트 값은 PS1value: 아래에 저장됩니다.

echo $PS1

이상한 캐릭터를 많이 발견하게 될 것입니다. 하드코딩하는 대신 사용자 이름이나 호스트 이름 등을 입력할 수 있는 일부 형식 지정 문자입니다.

원하는 경우 직접 변경할 수 있습니다.

PS1="yourtext"

일반 문자열로 설정하면 변경되지 않습니다. 이렇게 변경하면 일시적으로만 영향을 미치며 현재 터미널 세션에 적용됩니다. .bashrc(거의) 영구적으로 변경하려면 해당 항목에 추가하면 됩니다.

사용자 정의에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

관련 정보