이것이 무엇을 의미하는지 궁금합니다. CD가 디렉토리 변경을 의미한다는 것을 알고 있습니다. 그러면 홈 디렉토리로 이동하게 됩니까? 그렇다면 $는 무엇을 의미합니까?
답변1
그냥 추측해 보세요(이것을 힌트로 삼는다면).
user@host:/pathX
어디
- 사용자 (
tc
) 귀하의 사용자 이름 - 호스트(
box
) 시스템의 호스트 이름 - /path (
/home
) 현재 작업 디렉토리 (홈 디렉토리의 ~로 대체) - 루트가 아닌 사람( )이든 루트 ( )이든 관계없이 X(일반적
$
으로 또는 )입니다 .#
$
#
답변2
당신이 보는 것은 명령줄 프롬프트입니다. 일반적으로 다음과 같이 보입니다.
사용자 이름@호스트 이름:현재 위치
마지막 문자( #
또는 $
)는 루트 또는 비루트를 의미합니다.
그러나 프롬프트를 변경할 수 있습니다. 프롬프트 값은 PS1
value: 아래에 저장됩니다.
echo $PS1
이상한 캐릭터를 많이 발견하게 될 것입니다. 하드코딩하는 대신 사용자 이름이나 호스트 이름 등을 입력할 수 있는 일부 형식 지정 문자입니다.
원하는 경우 직접 변경할 수 있습니다.
PS1="yourtext"
일반 문자열로 설정하면 변경되지 않습니다. 이렇게 변경하면 일시적으로만 영향을 미치며 현재 터미널 세션에 적용됩니다. .bashrc
(거의) 영구적으로 변경하려면 해당 항목에 추가하면 됩니다.