안녕하세요 리눅스 시작한지 3일 된 초보입니다
글쓴이: anny724 / 작성시간: 금, 2022/12/09 - 6:48오후
.bash_profile을 수정하고 적용하려고 source ~/.bash_profile을 했는데요.
계정이름(? 뭐라 부르는지 모르겠어요)이 전에는 [username@hostname ~ ]$이었는데 -bash-4.1$로 바뀌었어요...
왜 이런거죠? 처음으로 돌아가려면 어떻게 해야하는지 모르겠어요
이런 기본적인 질문 하는곳이 아니라면 죄송합니다. 어디에 어떻게 물어봐야 될지 모르겠어서요 ㅠㅠ
File attachments:
첨부 | 파일 크기 |
---|---|
2022-12-09_18-44-58.png | 5.42 KB |
Forums:
PS1
새로운 환경에 적응하느라 고생 많으십니다.
모든 프로세스에는 환경변수라는 게 있습니다. 이 변수를 통해 외부에서 프로세스의 동작을 제어할 수 있습니다.
말씀하신 동작은 bash라는 프로세스가 PS1이라는 환경 변수를 통해 제어합니다.
echo ${PS1}
이라고 입력하시면
현재 프롬프트로 출력되고 있는, "-bash-4.1$"과 비슷한 문자열이 출력될 것입니다.
통상은 프롬프트에 계정 이름 (유저 이름, 유저 명 정도로 부릅니다.), 현재 디렉토리 위치 등의 정보를 넣고
약간의 포맷팅 (색상, 진하게 등등)까지 표현하고 있기 때문에
암호문같은 것이 출력될 것입니다. 여기에 관해서는 PS1 prompt의 문법을 익히시면 되겠습니다.
원래 질문으로 돌아오면...
source를 통해 변경된 것을 되돌리고 싶은 경우 통상은 그냥 로그아웃했다가 다시 로그인하면 됩니다.
source를 통해 환경변수를 동적으로 변경했던 것이기에 bash를 처음부터 다시 시작하면 원래대로 돌아가게 되는 것입니다.
다만 이 경우에 수정하신 파일이 .bash_profile이라고 하는, 로그인시 자동으로 읽히는 파일이어서
.bash_profile을 수정하신 내용중에 PS1 관련된 내용을 지워주셔야 원래대로 돌아갈 것입니다.
도움이 되었기를 바랍니다.
정말 감사합니다ㅠㅠ PS1 prompt 문법을
정말 감사합니다ㅠㅠ PS1 prompt 문법을 공부해야겠네요 echo ${PS1}을 입력했을 때 \s-\v\$라고 나왔는데 무언가 심각하게 잘못된건 아니겠지요??ㄷㄷㄷ
https://www.thegeekstuff.com
https://www.thegeekstuff.com/2008/09/bash-shell-ps1-10-examples-to-make-your-linux-prompt-like-angelina-jolie/
세벌 https://sebuls.blogspot.kr/
댓글 달기