쉘 프롬프트에 IP 주소를 표시하는 구성 설정은 어디에 저장되어 있습니까?

쉘 프롬프트에 IP 주소를 표시하는 구성 설정은 어디에 저장되어 있습니까?

우리 네트워크에는 두 개의 Xserver가 있습니다. 서버 A에서는 모든 직원이 계정 설정을 갖고 있지만 B에서는 유일한 계정이 관리자 계정입니다. 예상대로 해당 서버에 설정된 내 사용자 이름과 비밀번호를 사용하여 서버 A에 SSH로 연결할 수 있습니다.

그러나 서버 A에 설정한 것과 동일한 사용자 계정을 사용하여 서버 B에 SSH로 연결하면 로그인할 수 있습니다. 로그인하면 네트워크 위치( )에 마운트된 홈 계정으로 전송되고 /Network/Servers/server A/Users/pmilb쉘 프롬프트에 다음과 같이 표시됩니다.

rrcs-111-111-111-111:~ pmilb$

111-111-111-111내 외부 IP 주소는 어디에 있나요?

나는 여기의 새로운 시스템 관리자이고 이것저것 테스트하고 있었습니다. 왜 이런 일을 하는지, 어디에 구성되어 있는지 궁금합니다. 감사해요

답변1

이는 환경 변수 PS1에 의해 설정됩니다.

ps -p $$어떤 쉘이 사용 중인지 알려주어야 합니다. bash가 아닌 다른 내용이 표시되면 아래에서 해당 쉘에 대해 이야기하고 있는 것처럼 가정하세요.

bash를 사용한다고 가정하면 이 변수는 /etc/bashrc 또는 ~/.bashrc에 설정됩니다. x-server가 이것을 다른 위치에 저장하거나 해당 위치에서 변경하고 다시 연결해도 영향을 미치지 않는 것 같으면 매뉴얼 페이지를 확인하여 man bash셸에 대한 구성 파일의 위치를 ​​나열해야 합니다.

관련 정보